سؤال

وأنا الحصول على هذه PHP تحذير في بلدي error_log وترغب في الحصول على انها ثابتة. قيل لي تحميله في ملف php.ini التي كنت التحقق، فضلا عن مجموعة من إعدادات التكوين من أجل وحدة. أود أن الحفاظ على وحدة التكوين في المكان الذي هو تحميله لذلك أنا بحاجة لمعرفة كيف آخر لإزالته من القائمة.

وإذا لم إزالته من ملف php.ini هو على ما يرام.

وModule 'eAccelerator' already loaded

هل كانت مفيدة؟

المحلول

ويبدو لي كما لو كنت قد حصلت على التكوين في ملفات متعددة.

إذا مجموعة الخاص بك على ديبيان (أو شيء من هذا القبيل ديبيان) فإنه يمكن أن يتم تحميل eAccelerator في php.ini وكذلك في ملف ثانوي. على سبيل المثال، على ديبيان، يعيش php.ini في /etc/php5/apache2/php.ini (لPHP 5.x و اباتشي 2.x). ولكنه يوزع أيضا كافة الملفات في /etc/php5/conf.d/، والذي يتضمن في حالتي الملفات مثل gd.ini، mysql.ini، وsuhosin.ini. لدي رؤية حزم تكوينها إضافة التكوين إلى نهاية php.ini وكذلك في ملف منفصل في conf.d. وسوف يعطي هذا النوع من الخطأ ترونه.

ولمعلوماتك، ويتم ذلك المسح مع خيار وقت الترجمة تكوين (على وجه التحديد، --with-config-file-scan-dir=).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top