Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何关闭Codeigniter安全模式?_Php_Codeigniter - Fatal编程技术网

Php 如何关闭Codeigniter安全模式?

Php 如何关闭Codeigniter安全模式?,php,codeigniter,Php,Codeigniter,我试图使用反引号执行系统命令,但它显示以下消息: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set 所以。。我想我需要关掉安全模式。我不知道怎么做 有人能陪我走过吗?phpinfo()表示我的“safe_mode”指令对于主值是关闭的,但是对于本地值是打开的 我想我需要设置一个开关 谢谢 “主值”基本上是php.ini中的值。“本地值”是您正在查看的目

我试图使用反引号执行系统命令,但它显示以下消息:

  CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set
所以。。我想我需要关掉安全模式。我不知道怎么做

有人能陪我走过吗?phpinfo()表示我的“safe_mode”指令对于主值是关闭的,但是对于本地值是打开的

我想我需要设置一个开关


谢谢

“主值”
基本上是php.ini中的值。
“本地值”
是您正在查看的目录

一个简单的方法是只关闭特定目录的安全模式,如下所示

将其添加到
httpd.conf
的末尾,并确保重新启动apache服务器

<Directory /var/www/html>
php_admin_flag safe_mode off
</Directory>

php_管理_标志安全模式关闭

此问题主要是由于启用了open_basedir php设置,而不是安全模式(自php5.4以来已删除安全模式设置,但此后仍会出现此问题)。要删除此消息,请执行以下操作之一

  • 如果您有权访问php.ini文件,请搜索open_basedir选项并取消对其的注释(如下所示;open_basedir=/home/sites/site81/:/tmp/:/),或将此php_admin_值open_basedir”/home/sites/site81/:/tmp/:/”添加到http.conf apache config文件中

  • 如果您使用共享主机,请联系服务器管理员以仅修复主机。 如果您使用plesk,请阅读第三个答案