linux 配置php.ini不生效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 配置php.ini不生效相关的知识,希望对你有一定的参考价值。

centos7安装完apache2.4,php5.6,要加载一些库比如gd,修改了php.ini里面的extension_dir如下,但是用phpinfo()始终看不到改变,请大神指教
配置文件我时这样配置的

centos下安装php扩展不需要修改配置文件,sudo yum install php56-gd,就可以了,后面的名称可能不对追问

我重新编译安装一遍就成功了,具体原因我也不是很清楚..

参考技术A 我也遇到和你一样的问题了,知道这是什么情况吗? 参考技术B 你是不是没有那个相应的扩展文件啊 参考技术C 你可能需要重启Apache追问

...这个肯定试过了

php的ini_set函数

php的ini_set函数可以在脚本中临时修改php.ini配置文件中的参数,脚本结束后修改的配置就不在生效。

某些脚本的执行可能不符合现在的php.ini中的配置要求,这种情况下用ini_set函数临时修改配置是很有用的。

但是有些配置项是不能用ini_set函数来修改的,

比如post_max_size,upload_max_filesize,只能在配置文件中修改。

还有magic_quotes_gpc 用 get_magic_quotes_gpc() 获得,不能用set_magic_quotes_gpc修改,原因是没这个函数。

而magic_quotes_runtime可以用set_magic_quotes_runtime()来设置。

以上是关于linux 配置php.ini不生效的主要内容,如果未能解决你的问题,请参考以下文章

在集成环境中修改配置文件php.ini不生效的解决办法

PHP修改配置文件不生效的问题

LNMP 环境,php.ini 修改之后为啥不生效

wampserver中修改配置文件为啥不会生效 eg:php.ini

LNMP 下 php.ini 文件修改后不生效

PHPStorm+XDebug进行调试图文教程以及解析wamp的php.ini设置不生效的原因