【发布时间】:2015-05-27 14:54:35
【问题描述】:
好的,所以(回想起来,非常愚蠢),我将我的 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.谁来救救我
完全相同的问题仍然存在。我不知道出了什么问题或如何解决它。任何帮助将不胜感激!
运行 Mac Lion 10.7.5
【问题讨论】:
-
好的,所以刚刚意识到当我禁用 MAMP 时,我得到了完全相同的错误。因此,它是否正在运行并没有区别。出现同样的问题。我可以使用“localhost/domain.dev”访问这些站点,但不能只使用域名。