Php AJAX500内部服务器错误,但有时可以正常工作

Php AJAX500内部服务器错误,但有时可以正常工作,php,jquery,ajax,.htaccess,codeigniter,Php,Jquery,Ajax,.htaccess,Codeigniter,我被一个奇怪的问题缠住了。我的ajax(jquery COMET)在生产服务器中不工作。这是可行的2/3个月后我的ajax显示500个内部服务器错误 我已经将CodeIgniter更新为3.1.3,但仍然没有发生任何事情。但奇怪的是,有时ajax工作正常(可能在刷新之后),而且大多数时候它显示500个内部错误 到目前为止我都试过了 pconnect在config.php中设置为TRUE(未工作) dbriver在mysqli和pdo中都发生了更改,但没有任何帮助 .htaccess尝试了多种方

我被一个奇怪的问题缠住了。我的ajax(jquery COMET)在生产服务器中不工作。这是可行的2/3个月后我的ajax显示500个内部服务器错误

我已经将CodeIgniter更新为3.1.3,但仍然没有发生任何事情。但奇怪的是,有时ajax工作正常(可能在刷新之后),而且大多数时候它显示500个内部错误

到目前为止我都试过了

  • pconnect
    config.php
    中设置为
    TRUE
    (未工作)

  • dbriver
    mysqli
    pdo
    中都发生了更改,但没有任何帮助

  • .htaccess
    尝试了多种方法。我现在的是

     RewriteEngine On
    
     #redirect http to https
     #RewriteCond %{HTTPS} !=on
     #RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
     RewriteCond %{HTTPS} off
     RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
     RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
     RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
     RewriteCond $1 !^(index\.php|static|assets|avatars|uploads|robots\.txt)
     RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
     RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
     RewriteRule ^(.*)$ index.php?/$1 [L]
    
     Header set Access-Control-Allow-Origin: http://xx.xxx.xxx.xx
    
也尝试了这个访问

更多帮助信息

生产服务器中存在
https

本地没有这样的问题

当尝试
mysqli
时,有时会变得非常慢,所以现在使用
pdo
作为 数据库驱动器

我对这个项目有巨大的ajax请求,因为它是一个聊天系统


您是否查看了错误日志以获得更明确的描述?它有您正在寻找的答案-是时候深入研究了。@JayBlanchard,就我在错误日志
PHP中看到的这个错误致命错误:允许的内存大小为33554432字节(尝试分配32字节)在/home/webc..
@JayBlanchard yes检查了这一行的所有文件
PHP致命错误:从12月22日到1月10日第180行的/home/xxx/public_html/system/database/drivers/pdo/pdo_result.PHP中允许的内存大小为33554432字节(试图分配32字节)