加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Php ini设置无法正常工作

发布时间:2020-12-13 22:24:58 所属栏目:PHP教程 来源:网络整理
导读:我在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;all
我在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 /开.

我究竟做错了什么?

解决方法

首先,您需要确保编辑正确的php.ini文件:您可以使用phpinfo()文件检查int.

<?php
phpinfo();

然后,对正确的php.ini文件进行更改,然后重新启动Web服务器.

我希望这有帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读