我有一个包含以下内容的.htaccess文件:
SetEnvIfNoCase X-Requested-With XMLHttpRequest ajax
<FilesMatch "uploadImage\.php|connect\.php|connect2\.php|deleteFile\.php">
Order deny,allow
Deny from all
Allow from env=ajax
</FilesMatch>
我想补充以下内容:
php_value upload_max_filesize 40M
php_value post_max_size 40M
php_value max_input_time 300
php_value max_execution_time 300
如何将这两者放在一个.htaccess文件中(即什么是正确的语法?)
当我只是在底部添加行时,我会收到“内部服务器错误”
答案 0 :(得分:1)
有时,不同的服务器不允许您在htaccess文件中指定php_flag更改。
调试的最佳方法是引入单行
尝试在htaccess文件中添加此行
php_value error_reporting 6135
如果这导致内部服务器错误,那么您的系统不允许您通过htaccess文件设置值。你必须使用ini_set
ini_set('error_reporting', 6135);
如果这不起作用,您可能需要与主持人交谈。
还尝试清除htaccess文件中的所有内容,并在其中放置一条php_flag行以查看它是否有效。然后你知道你已经在那里和你想要添加的内容之间没有冲突
答案 1 :(得分:0)
如果您的服务器在CGI模式下运行,则必须修改php.ini文件或使apache作为模块运行。