当我试图增加php_value upload_max_filesize的大小在live服务器上使用.htaccess时,它显示500内部服务器错误.但是同样的在本地服务器上工作正常这是我的.htaccess代码
RewriteOptions inherit
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
php_value post_max_size 20M
php_value upload_max_filesize 20M
2条答案
按热度按时间42fyovps1#
就我所知,您的语法是正确的。但是,php_value Apache指令是由mod_php模块提供的。如果您不将PHP作为Apache模块运行(例如,它作为FastCGI或其他SAPI运行),则该指令不会被定义,因此会出现500错误。
有很多方法可以改变PHP的设置。在实践中,我发现运行CGI的主机服务通常会在你的FTP账户中提供一个自定义的php.ini文件。另外,如果你运行PHP/5.3.0或更高版本,你可以使用.user.ini文件。最后但同样重要的是,代码中有ini_set()。
7dl7o3gd2#
嘿,最后我得到了答案,我在我的控制器中添加了一些代码行
希望这能帮助到一些人