微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当通过Lion上的Ajax运行时,PHP脚本会回显自己的内容

我对我说的是一个奇怪的问题,我想知道你是否可以帮助我找出我正在制造的可耻的明显错误.

我有一个javascript应用程序通过ajax运行一堆PHP脚本,所有这些都在我的Mac上本地运行,使用内置的apache服务器.它已经工作了多年,但在我的新款Lion Mac上,PHP脚本不再返回他们应该阅读的文件.他们返回PHP脚本本身.

如果我从命令行运行它们,PHP脚本工作正常.如果我直接从命令行运行它们,它们工作正常.他们在SNow Leopard计算机上运行Ajax.如果Ajax在我的Lion Mac上运行它们,它们就无法工作.

我尝试过的事情:

>我调整了httpd.conf以便加载PHP模块,然后我重启了我的Mac.
> Apache肯定在运行:127.0.0.1/~myname/获取“it works”消息.
>我尝试使用jquery运行ajax并使用老式的longhand方式.同样的问题. (我确保jquery实际上正在加载.)
>我没有使用短代码“<?”在我的PHP脚本中
> PHP文件与html和javascript文件位于同一目录中.权限与SNow Leopard计算机上的权限相同,一切正常

上传和下调谷歌搜索,但我很难过.有什么建议?谢谢!

解决方法:

问题似乎是我的Lion机器上安装了PHP 5.3.1.当我更新到PHP5.4时,它又开始工作了.

要更新到PHP5.4,我按照这里的说明操作:http://php-osx.liip.ch/感谢您的帮助,Stackoverflow!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐