несколько различных вопросов здесь все скрывается под концепцией PHP версии путаницы, поэтому постараюсь решить каждый из них как можно более четко. Сначала это:
я понял, что существует Мисс соответствия между версией PHP
сообщает phpinfo()
и php -v
(в CLI).
phpinfo(): 5.5.24
php -v: 5.6.9
php CLI не совпадает с модулем PHP Apache.
как я объясняю в ответе на этот вопрос здесь, не паника! Если вас беспокоит, какую версию PHP использует ваш сервер Apache, выведите phpinfo()
всегда то, на что вы должны обратить внимание. PHP-модуль Apache и PHP-двоичный файл командной строки - это две разные вещи, которые не мешают друг другу.
просто обратите внимание на выход phpinfo()
Если вы обеспокоены установкой правильной версии модуля PHP в Apache.
тем не менее, у вас все еще есть проблемы с получением правильного модуля PHP загружен в Apache:
я пытался написать эту строку в httpd.conf
:
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
убедитесь, что ваш сервер Apache загружает правильный модуль PHP.
в то время как то, что вы сделали технически выглядит правильным, единственная причина, по которой я вижу, что это не работает, так или иначе есть еще LoadModule php5_module
директива в конфигурационных файлах Apache, которая заменяет значение, которое вы задаете в этой строке.
я бы рекомендовал просмотреть the httpd.conf
- который, как я полагаю, находится здесь /etc/apache2/httpd.conf
- и посмотреть, если, возможно, действительно есть другой LoadModule php5_module
что вы пропустили или не заметили при редактировании этого файла. Глядя на мой эквивалентный файл в Mac OS X 10.9.5, я вижу, что строка закомментирована-так как я не использую настройки Mac OS X Apache / PHP-и читает что-то вроде этого:
#LoadModule php5_module libexec/apache2/libphp5.so
конечно в вашем случае это будет раскомментирован. Подробнее о настройке Apache и PHP для веб-разработки можно найти на этой сайт.
серьезно рассмотреть возможность использования MAMP в качестве альтернативы Mac OS X Apache/PHP причуды.
теперь все сказанное, я не знаю, что вы пытаетесь сделать, но если вы занимаетесь веб-разработкой на системе Mac OS X, вы должны серьезно рассмотреть возможность использования MAMP вместо взлома основного веб-стека Mac OS X для запуска.
преимущество MAMP весьма эквивалент Mac OS X уровня продукции стога светильника. И поскольку он ориентирован на реальную веб-разработку, у него есть все модули и конфигурации, настроенные точно так, как нужно.
основная проблема с Apache и PHP на Mac OS X-это программное обеспечение, как правило, устарело, боль в настройке/настройке и управлении и головная боль при отладке, когда происходят такие вещи. И что делать, если обновление Mac OS X приходит, что стирает ваши тщательно настройки Apache и PHP? Вы вернулись к исходной точке.