macos — две версии 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, когда я не совсем уверен, что я делаю!

0

Решение

Решил это. Я вошел

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

ПРИМЕЧАНИЕ: эта строка будет отличаться для вашей локальной установки, скопируйте значение, выведенное из команды locate выше

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

sudo apachectl graceful

Кредит на это решение для команды найти установки php

3

Другие решения

Это может помочь вам: Обновление до PHP 5.4 на MAC и удаление версии 5.3.10

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

как бродяга https://www.vagrantup.com/

Также взгляните на усадьбу: http://laravel.com/docs/4.2/homestead

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

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

0

По вопросам рекламы [email protected]