2015-10-28 1 views
0

В терминалеДве версии php в El Capitan. Как я могу избавиться от одного или обновить другое?

php -v 

дает

PHP 5.3.29 (cli) (built: Sep 28 2015 06:33:13) 

(с Imagick установлен), но, в браузере (с помощью Apache)

phpinfo(); 

дает

PHP Version 5.5.27 

(без imagick) Как я могу это решить?

Я не хочу общаться с php.ini и httpd.conf, когда я не совсем уверен, что я делаю!

ответ

3

Решено. Я ввел

locate libphp5.so 

в терминал, чтобы найти пути к установкам php. Это выводимый

/usr/libexec/apache2/libphp5.so 
/usr/local/Cellar/php53/5.3.29_4/libexec/apache2/libphp5.so 

Затем я редактировал файл конфигурации Apache

sudo nano /private/etc/apache2/httpd.conf 

и изменил

LoadModule php5_module libexec/apache2/libphp5.so 

в

LoadModule php5_module /usr/local/Cellar/php53/5.3.29_4/libexec/apache2/libphp5.so 

Примечание: Эта линия будет отличаться для вашей локальной установка, полицейский у значение, выводимое из команды локализации выше

Затем я перезапустил апач с:

sudo apachectl graceful 

Кредит на эту solution для команды, чтобы найти установки PHP

+0

Это помогло мне. У меня не было места, поэтому я сделал sudo find/-name "* .libphp5.so" – Autolycus

0

Это может быть помощь вам: Upgrade to PHP 5.4 on MAC and remove version 5.3.10

Я хотел бы предложить, что вы работаете в виртуальной установки вместо этого.

как Vagrant: https://www.vagrantup.com/

Также обрати внимание на Ферме: http://laravel.com/docs/4.2/homestead

«Laravel Homestead является официальным, расфасованным Vagrant„ящик“, который предоставляет вам прекрасную среду разработки без необходимости установки PHP, HHVM, веб-сервер и любое другое серверное программное обеспечение на вашем локальном компьютере. «

Это также позволит вам сохранить конфигурацию, если вы меняете машину и/или операционную систему.

Смежные вопросы