【发布时间】:2015-05-07 15:33:03
【问题描述】:
我无法让 PHP 在我的计算机上运行。我的浏览器打印出 php 代码而不是执行它。
我做的第一件事是打开 apache conf 文件并编辑它以取消注释 php 行
打开的文件:
sudo nano /etc/apache2/httpd.conf
这是我在该文件中取消注释的行:
LoadModule php_module libexec/apache2/libphp5.so
然后我使用以下命令重新启动了 apache:
sudo apachectl restart
Apache 会运行,http://127.0.0.1 会显示“It works!” 然后我创建了一个名为 test.php 的文件,我在其中放入了以下代码行:
<?php phpinfo(); ?>
在 chrome 中,我点击了文件 -> 打开文件 -> test.php,打印出来的只是我编写的代码。
我也尝试将conf文件中的“User_www”行更改为
User myusername
我尝试将“DirectoryIndex index.html”行更改为:
DirectoryIndex index.php index.html index.htm
这些更改都没有导致 PHP 脚本在我的计算机上执行。任何帮助,将不胜感激!
【问题讨论】:
-
您是自己安装的,还是安装了 MAMP 之类的东西?
-
我使用了内置的 apache 和 PHP。我没有安装 MAMP
-
你试过
http://127.0.0.1/test.php,或者文件的任何路径吗? -
给出:“未找到。在此服务器上未找到请求的 URL /test.php。”
-
当然通过 File → Open 打开文件会输出原始代码,因为这完全绕过了 Apache Web 服务器。
标签: php macos apache osx-yosemite