PHP 错误 [处理此指令时发生错误]

标签 php ajax

我有一个 php 脚本,它根据一些过滤器搜索数据库并回显结果数量。我使用 ajax 请求此文件,以便能够在用户更改某些选择后立即显示搜索返回的结果数。

这在本地主机上工作得很好,但在生产服务器上却不行,因为我不知道出了什么问题(没有可见的错误),所以我直接调用了 php 脚本,以查看它是否有任何错误或不。我得到的是 <!-- SHTML Wrapper - 500 Server Error --> [an error occurred while processing this directive] php 包含 2 个文件、数据库连接信息和一些初始化内容。我使用了相对路径,两个文件都位于正确的位置,具有正确的权限。

我检查了错误日志,因为那里没有任何内容。我用谷歌搜索了这个,但没有任何具体结果,而且 ATM 我不知道如何解决这个问题。 请指教!

最佳答案

据信息I have seen elsewhere ,这可能是由于脚本的文件权限不正确造成的。它们可能不允许在服务器上以其他方式写入。下面的论坛帖子表明像 666777 这样的权限会导致这种情况。如果这就是您所拥有的,您将需要在生产主机上 chmod 644chmod 755 您的脚本。

关于PHP 错误 [处理此指令时发生错误],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6152832/

相关文章:

javascript - 在 jQuery 中,如何在不基于事件的情况下监视动态填充的元素 (AJAX)?

php - 在 while 循环中提交表单后显示信息并将新记录上传到 MySQL 表中

php - 使用 try {} catch {} 与 if {} else {} 相比有什么优势?

php - 解析 useragent 字符串的正则表达式

php - laravel Controller 不可实例化

javascript - 如何使用 jquery、javascript、ajax 将模态信息发布到 api

jquery - 在 fullcalendar 中添加新事件时如何获取资源 id

ajax - 使用 Google Chrome 加载指示器

php - 将变量从 C++ 传递到 PHP

jquery - AJAX - 如何从我的静态 [webmethod] 检索返回值