Я последовал за гидом, в котором использовалось домашнее пиво для установки последней версии php (5.4.8) на OSX Mountain Lion.
Затем я обратился к руководству, которое показало мне, как настроить и использовать предустановленный apache на OSX.
Однако, когда я пытаюсь запустить базовый проект Symfony 2, я получаю кучу ошибок, связанных с отсутствием даты. Timezone в php.ini.
Тем не менее, я правильно настроил php.ini, но выполнение быстрого phpinfo () в проекте Symfony показывает, что он использует старую предустановленную версию php (5.3), а не новую.
В терминале, если я which php
& php -v
, он показывает, что используется правильная новая версия.
Но phpinfo()
показывает
Вы следовали всем инструкциям, изложенным в Предостережениях?
Запустите brew info php54
чтобы увидеть их снова.
Особенно линия:
Чтобы включить PHP в Apache, добавьте следующее в httpd.conf и перезапустите Apache :
LoadModule php5_module /usr/local/Cellar/php54/5.4.8/libexec/apache2/libphp5.so
Apache не знает о домашней версии PHP (например, /usr/bin/php
). Вы видите это в командной строке, потому что вы, вероятно, изменили свой PATH
(т.е. /usr/local/bin/php
).
Вы можете изменить это в файле httpd.conf.
Я не поклонник доморощенных или других библиотек пакетов. Прежде всего, поскольку Mac OS X построен поверх Unix. Кроме того, все, кроме MySQL, установлены изначально. Вот статья об установке Apache, MySQL и PHP в Mac OS X.
Отказ от ответственности: я написал эту статью.