我最近删除了 MAMP,因为我想对我的机器有更多的控制权,并想使用我使用位于的脚本安装的 PHP5.4这里我现在甚至无法让 osx 内置的默认 PHP 运行。我正在<?php echo phpinfo(); ?>
~/Sites 目录中的文档中使用一个简单的脚本运行此脚本。我真的不知道为什么它不起作用。我通过上面提供的链接在我的 /usr/local 目录中安装了 php5,似乎主 php 安装在 /usr/bin 中
如果您能提供关于如何调试此问题的任何见解,我们将不胜感激。
答案1
该链接无效。要查看您的 PHP 安装是否有效,您可以在终端中使用以下代码:
php -f ~/Scripts/your_file.php
将“your_file.php”替换为您要检查的实际文件的路径。如果它输出 HTML,则 PHP 运行正常。
听起来你可能没有配置 HTTP 服务器(这就是 MAMP 为你做的)。MAMP 或类似的东西绝对是可行的方法。
这下一版 MAMP 将支持 PHP 5.4,看起来就像BitNami 的 MAMP 堆栈已经如此。
编辑
我不知道 php 5.4 有内置的 web 服务器。关于如何安装和运行它的详细说明,请访问PHP.net(我修改了此代码,因此它应该适用于您的情况):
$ cd ~/Scripts
$ /usr/local/bin/php -S localhost:8000