Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PHP版本升级到5.4.1,MAMP URL断开,所以降级了,但仍然断开?_Php_Macos_Apache_Mamp - Fatal编程技术网

将PHP版本升级到5.4.1,MAMP URL断开,所以降级了,但仍然断开?

将PHP版本升级到5.4.1,MAMP URL断开,所以降级了,但仍然断开?,php,macos,apache,mamp,Php,Macos,Apache,Mamp,好的,所以(回顾过去,相当愚蠢),我将我的mac osx PHP版本(不是mamp PHP)从5.3.28升级到5.4.10,以尝试安装composer。现在我的MAMP站点似乎没有加载。(我不是一个背靠背。) 1。我升级了mamp 升级结束时,终端中的最终消息如下: Create symlink /usr/local/php5/entropy-php.conf /etc/apache2/other/+php-osx.conf Restarting Apache httpd: Could not

好的,所以(回顾过去,相当愚蠢),我将我的mac osx PHP版本(不是mamp PHP)从5.3.28升级到5.4.10,以尝试安装composer。现在我的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。尝试将mac 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.有人救我

同样的问题依然存在。我不知道出了什么问题,也不知道如何解决。任何帮助都将不胜感激


运行MacLion 10.7.5

好的。于是,MAMP就完全停止了工作。但我克服了所有困难,设法修复了它


我按照此指南重新安装了PHP 5.3:

我到这一行时出错了:

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

因此,我遵循了本指南的开头:

在到达安装线之前,我再次尝试安装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,一切都恢复正常

更新

之后加载MAMP起始页时也出现问题。通过停止OSX apache运行解决了这些问题。它一定是被接管了或是其他什么

sudo apachectl stop

好的,我刚刚意识到,当我禁用MAMP时,我会得到完全相同的错误。因此,无论它是否正在运行都没有区别。同样的问题也会发生。我可以使用“localhost/domain.dev”访问站点,但不能仅使用域名。