В терминале,
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, когда я не совсем уверен, что я делаю!
Решил это. Я вошел
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
Это может помочь вам: Обновление до PHP 5.4 на MAC и удаление версии 5.3.10
Я хотел бы предложить вам работать в виртуальной установке вместо.
как бродяга https://www.vagrantup.com/
Также взгляните на усадьбу: http://laravel.com/docs/4.2/homestead
«Laravel Homestead» — это официальный, предварительно упакованный «ящик Vagrant», который предоставляет вам прекрасную среду разработки, не требуя установки PHP, HHVM, веб-сервера и любого другого серверного программного обеспечения на вашем локальном компьютере.
«
Это также позволит вам сохранить конфигурацию, если вы измените машину и / или операционную систему.