PHP 和 osx 10.7 的问题 - 通过命令行运行,但不在浏览器中运行

PHP 和 osx 10.7 的问题 - 通过命令行运行,但不在浏览器中运行

我最近删除了 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

相关内容