我有什么对我来说是一个奇怪的问题,我想知道你是否可以帮助我找出我正在犯的可耻的明显错误。
我有一个 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/ 得到“它可以工作”的消息。
我曾尝试使用 jquery 并使用老式的手写方式运行 ajax。同样的问题。(我已经确定 jquery 实际上正在加载。)
我没有使用短代码“<?” 在我的 php 脚本中
- php 文件与 html 和 javascript 文件位于同一目录中。权限与雪豹电脑上的权限相同,一切正常
我试过上下搜索这个,但我很难过。有什么建议么?谢谢!