PHP - htaccess - output_buffering

末鹿安然 提交于 2019-12-18 06:16:24

问题


I have the following code in an htaccess file in my application root to turn output buffering on.

php_value output_buffering On
php_value output_handler mb_output_handler

On some servers it causes a 500 internal error, on others it works fine. Does anyone know why it sometimes causes an error. Is there a different way to do this?

Thank you!


回答1:


You can use this syntax only if PHP is running as an Apache module.

The 500 errors probably come up on servers where this is not the case.

For total certainty, look into the server's error.log file for a detailed error message.




回答2:


Those directives work only if PHP is installed as a module. On other servers it will result in 500, since they will be invalid directives




回答3:


Not sure, but i think the error is caused by the first line.

Use php_flag for On/Off True/False switches, like this:

php_flag output_buffering On


来源:https://stackoverflow.com/questions/4642097/php-htaccess-output-buffering

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!