2015-05-27 2 views
0

ОК, поэтому (ретроспективно, довольно глупо), я обновил версию mac osx PHP (не mamp php) от 5.3.28 до 5.4.10, чтобы попробовать и установить композитор. Теперь мои сайты MAMP, похоже, не загружаются. (Я не backender.)Модернизированная версия PHP до 5.4.1, URL-адрес MAMP сломан, поэтому был понижен, но все еще сломан?

1. Я модернизировал MAMP

В конце модернизации конечных сообщений в терминале был следующим:

Create symlink /usr/local/php5/entropy-php.conf /etc/apache2/other/+php-osx.conf 
Restarting Apache 
httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.0.2 for ServerName 
Syntax OK 

Но когда я проверил php в терминале, он все равно сказал 5.3.28.

2. MAMP начало страницы загружаются сайты не работали

Вдруг ни один из моих MAMP сайтов работали. Я установил виртуальные хосты в httpd-vhosts.conf (и используя sudo vim/etc/hosts). Они работают как 3 года без проблем.

MAMP еще загружает начальную страницу, но когда я загружаю сайт я получаю:

Not Found 
The requested URL/was not found on this server. 
Apache/2.2.26 (Unix) PHP/5.4.41 DAV/2 Server at domain.dev Port 80 

3. переустановил MAMP

Так я потом удалил и переустановил MAMP, и реставрированные все мои настройки , который снова по-прежнему загружается нормально (версия MAMP php теперь 5.6.7).

4. Пробовал понижая макинтош PHP обратно в 5.3.28

Затем я пытался перейти обратно на PHP 5.3.28, но это не будет работать, когда я пытался использовать:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.3.28 

Так что я просто использовал:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.3 

И это, кажется, понизили до 5.3.29, но ш й ошибки следующие в конце:

Executing post-install script /tmp/5.3-frontenddev-post-install 
Restarting Apache 
httpd: Syntax error on line 665 of /private/etc/apache2/httpd.conf: Syntax error on line 8 of /etc/apache2/other/+php-osx.conf: Cannot load /usr/local/php5/libphp5.so into server: dlopen(/usr/local/php5/libphp5.so, 10): Symbol not found: _libiconv\n Referenced from: /usr/local/php5/lib/libintl.8.dylib\n Expected in: /usr/lib/libiconv.2.dylib\n in /usr/local/php5/lib/libintl.8.dylib 

Когда я проверить версию PHP, он все еще говорит: '5.3.28' :(

5. Кто-то спасти меня

точно такая же проблема сохраняется. Я понятия не имею, что случилось, или как это исправить. Любая помощь будет оценена очень высоко!

Запуск Mac Lion 10.7.5

+0

ОК, поэтому просто понял, что когда я отключу MAMP, я получаю точно такую ​​же ошибку. Так ли это работает или нет, не имеет никакого значения. Такая же проблема возникает. Я могу получить доступ к сайтам, используя «localhost/domain.dev», но не только с именем домена. – jx3

ответ

0

OK. Таким образом, MAMP перестала работать полностью. Но, несмотря ни на что, мне удалось это исправить.


Я следил за этим руководством и переустанавливал PHP 5.3:

http://benedmunds.com/php/2014/10/16/fixing-homebrew-php-apache-after-yosemite/

Я получил сообщение об ошибке, когда я добрался до этой линии:

$ brew reinstall php53 --with-mysql --with-pgsql --with-apache 

Так я последовал за начало этого руководства: https://rtcamp.com/tutorials/mac/osx-brew-php-mysql-nginx/

Пока я не получил к установочной линии снова попытался установить 5.3:

brew search php 

brew tap josegonzalez/php 

brew tap homebrew/dupes 

brew options php53 

brew reinstall php53 --with-mysql --with-pgsql --with-apache 

Взял некоторое время, закончил. Перезапущен MAMP, и все работает снова.

Фуэ.

Update

Имел проблемы с загрузкой стартовой страницы MAMP тоже потом. Решил их, остановив OSX apache от запуска. Должно быть, это произошло или что-то в этом роде ...

sudo apachectl stop 
Смежные вопросы