我已经在优胜美地成功运行MAMP Pro 3.05,在干净安装优胜美地的分区上运行DP4.
我现在已经在我的Mavericks安装上运行了DP5的安装程序,现在MAMP Pro安装将无法启动Apache.它说要检查日志,但我没有看到任何相关内容.
我假设因为这是一个预先存在的安装,其配置中的某些内容对Yosemite的Apache来说是错误的.
有任何想法吗?
我需要更新MAMP v3.4服务器中的PATH变量。
如您所见, Apache 使用的PATH环境变量与我打开终端时使用的PATH不匹配。
<?php
passthru('env');
die();
Run Code Online (Sandbox Code Playgroud)
上面的脚本打印出:
...
PATH=/usr/bin:/bin:/usr/sbin:/sbin
...
Run Code Online (Sandbox Code Playgroud)
同时,我运行终端时的路径是:
$ env
...
PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Run Code Online (Sandbox Code Playgroud)
设置环境变量似乎很有希望,但在设置PATH/Applications/MAMP/conf/apache/httpd.conf时不起作用。
# Near the top of my httpd.conf file...
SetEnv MY_TEST_DETAIL foo
SetEnv PATH /usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Run Code Online (Sandbox Code Playgroud)
我重新启动我的 MAMP 服务器,然后查看phpinfo()
如您所见,它添加了MY_TEST_DETAIL环境变量,但没有更改PATH。