我在Web应用程序文件夹中获得了这些PHP.ini设置.
magic_quotes_gpc = Off; register_globals = Off; default_charset = "UTF-8"; memory_limit = 64M; max_execution_time = 3600; upload_max_filesize = 10M; sql.safe_mode = Off; MysqL.connect_timeout = 20; allow_url_fopen = Off; session.auto_start = Off; session.use_only_cookies = On; session.use_cookies = On; session.use_trans_sid = Off; session.cookie_httponly = On; session.gc_maxlifetime = 3600; session.cookie_secure =On; session.entropy_file = "/dev/urandom";
要检查是否强制执行这些设置,我将这些代码保存到文件checksettings.PHP
<?PHP if(get_magic_quotes_gpc()) echo "Magic quotes are enabled"; else echo "Magic quotes are disabled"; echo '<br>'; echo 'Register Globals = ' . ini_get('register_globals'); echo '<br>'; echo 'Default Charset = ' . ini_get('default_charset'); echo '<br>'; echo 'Memory Limt = ' . ini_get('memory_limit'); echo '<br>'; echo 'Max Execution Time = ' . ini_get('max_execution_time'); echo '<br>'; echo 'Upload Max File Size = ' . ini_get('upload_max_filesize'); echo '<br>'; echo 'sql Safe Mode = ' . ini_get('sql.safe_mode'); echo '<br>'; echo 'MysqL connect Timeout = ' . ini_get('MysqL.connect_timeout'); echo '<br>'; echo 'Allow url fOpen = ' . ini_get('allow_url_fopen'); echo '<br>';
在我的Web浏览器上加载checksettings.PHP后,我得到了这些输出
Magic quotes are disabled Magic Quotes = Register Globals = Default Charset = UTF-8 Memory Limt = 128M Max Execution Time = 30 Upload Max File Size = 2M sql Safe Mode = MysqL connect Timeout = Allow url fOpen = 1
现在,据我所知,空白(寄存器全局=,sql安全模式=等)是由于(我相信)语法错误(我将研究),但是一些值不是因为我将它们设置为.
设置为64M的内存限制为128M,设置为3600的最大执行时间为30秒,设置为10M的上传最大文件大小为2M,设置为0或关闭的允许url fopen为1 /开.
我究竟做错了什么?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。