我刚刚在一台运行 10.6 (Apache2/PHP/Mysql) 的新 Mac 上设置了一个本地网络服务器。除了当我导航到 SOME (不是大多数)页面时,一切似乎都运行良好,Apache 下载 php 文件而不是执行它们。
我认为这可能与 php 执行脚本所花费的时间有关,所以我增加了“max_execution_time”,但没有帮助。
我希望我能提供更多详细信息,但错误日志不会输出任何内容,所以我真的不知道为什么会这样。一件可能很重要的事情是,只有不查询数据库的页面似乎每次都能正常工作。
更新:
刚刚发现了一些奇怪的东西,可能会更深入地研究这个问题。如果我键入以下 URL:
localhost/index.php//主页已正确提供
localhost/index.php?page=1//主页已正确提供
localhost/index.php?page=home//错误:index.php 已下载 !!!!!!!!!!
localhost/index.php?page=contact//联系页面正确提供
localhost/index.php?page=blog//错误:index.php 已下载
localhost/index.php?page=10//博客页面正确运行
最佳答案
取消注释/etc/apache2/httpd.conf 中的以下行为我解决了问题:
LoadModule php5_module libexec/apache2/libphp5.so
关于php - Apache下载php文件而不是执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8083599/