php5 не загружает расширения через apache, но все модули показывают с помощью php -m? - PullRequest
0 голосов
/ 26 мая 2009

Я пытался установить PHP5-APC (http://uk.php.net/apc/). Я использовал macports, чтобы получить это далеко.

Когда я запускаю php -m, я получаю список множества модулей, включая apc, но журнал ошибок apache выдает:

PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20060613/apc.so' - (null) in Unknown on line 0

и нет никаких модулей, загруженных в phpinfo ()

Пожалуйста, помогите! Я полностью смущен этим.

Спасибо

Dan

1 Ответ

2 голосов
/ 26 мая 2009

php-cli и mod_php - это абсолютно разные среды выполнения. Вы можете легко установить другую версию, и они обычно читают из разных php.ini файлов.

В этом случае проблема заключается в расширении apc. Попробуйте закомментировать его из вашего php.ini файла (того, который использует Apache). apc - это кеш, поэтому, если вы используете свою машину только для разработки (я полагаю, что вы ничего не размещаете на Mac), вам все равно это не нужно.

...