Localhost吐出PHP源代码


1

我刚在OS X 10.7.4上安装了MAMP 2.1.1。MAMP Start页面说明一切正在运行。

MySQL正在运行,我可以在终端中发出命令行命令。我输入以下内容测试PHP:

php -f testphp.php

其中testphp.php包含一行代码:

<?php echo phpinfo(); ?>

在终端窗口中,这返回了预期的 - PHP配置信息的广泛列表。一切似乎都很好,但如果我将Safari引导到一个简单的PHP页面,而不是看到页面运行,我会得到它的源代码列表!

我建了一个页面,其主体是:

<body>
Testing PHP:
<?php echo phpinfo(); ?>
</body>

我叫它testphp.php。如果我去:

localhost/testphp.php

我看到源代码列表了!如果我将文件重命名为testphp.html,我看到:

Testing PHP:

但这就是全部 - PHP代码行不会产生任何结果。

任何人都可以解释为什么我的localhost服务器不会谈PHP?

Answers:


2

第一:
你真的经历过服务器吗?
尝试

`http://localhost/testphp.php`

第二:
服务器是否为php设置?服务器是否设置为从源文件的任何位置读取?


我在apple.stackexchange.com/questions/23751/上找到了大部分答案。 请注意,虚拟主机配置似乎没有必要。
Marc于Felton于2012年


按照以下说明操作:http://apple.stackexchange.com/questions/23751/how-to-turn-mac-os-x-lion-into-a-web-server
Marc in Felton

我现在正在运行PHP页面。我现在遇到访问MySQL的问题,但是......但是我修复了PHP!
Marc于Felton于2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.