У меня не установлен APCu с PHP 7.2 на моем Mac
Я изменил настройки сервера Apache по умолчанию на моем Mac, чтобы можно было легко переключаться между версиями php, следуя этому руководству.
Теперь, когда я возвращаюсь к своему проекту, основанному на CMS TYPO3, я получаю сообщение об ошибке, что "PHP-расширение"apcu"должно быть установлено и загружено для использования сервера APCu".
Поэтому я следовал руководству (того же автора), чтобы установить и включить apcu. Я могу подвести итог процесса установки:
$ sphp 5.6
$ brew install autoconf
$ pecl channel-update pecl.php.net
$ pecl install apcu-4.0.11
Это на самом деле отлично работает для PHP 5.6! Но я хотел php 7.2 для моего проекта. Учебник поручает сделать это:
$ sphp 7.2
$ pecl uninstall -r apcu
$ pecl install apcu
Здесь нет ошибок. Но CMS по-прежнему не претендует на apcu! Поиск "apc" в phpinfo также не дает результатов! Pecl добавил extension="apcu.so"
строка в загруженном php 7.2 ini, так что я не понимаю, что не так. Конечно я перезагружал apache каждый раз. Также нет ошибок или предупреждений здесь.
Кроме того, после поиска в Google, я понятия не имею, что делать: /
3 ответа
Вы можете попробовать использовать абсолютный путь к apcu.so в php.ini, например
extension="/usr/local/Cellar/php/7.3.2/pecl/20180731/apcu.so"
Путь зависит. Не знаю почему, но у меня это все равно работает.
Вам также может потребоваться проверить следующую запись конфигурации ini для apcu:
apc.enabled=on
apc.enable_cli=on
Если вы используете MUMP – попробуйте проверить настройки. Мне это помогло.
MAMP -> PHP -> Модуль кэша для ускорения выполнения: -> APC