将PHP版本升级到5.4.1,MAMP URL断开,所以降级了,但仍然断开?
好的,所以(回顾过去,相当愚蠢),我将我的mac osx PHP版本(不是mamp PHP)从5.3.28升级到5.4.10,以尝试安装composer。现在我的MAMP站点似乎没有加载。(我不是一个背靠背。) 1。我升级了mamp 升级结束时,终端中的最终消息如下:将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
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”访问站点,但不能仅使用域名。