在linux环境下怎样修改php不生效问题?-PHP问题

资源魔 50 0

正在linux环境下怎么修正php没有失效成绩?

正在linux环境下修正php没有失效的办法:

php.ini修正后没有失效次要有以下几种缘由:

一、修正php.ini设置装备摆设文件后,不从新加载php.ini设置装备摆设文件。

二、存正在多个php.ini设置装备摆设文件

三、php.ini中的设置装备摆设被其余文件中设置装备摆设笼罩

成绩排查:

一、修正设置装备摆设后,从新加载php.ini文件,打印出phpinfo();查看读取的是哪一个设置装备摆设文件,确定你修正的设置装备摆设文件是正确的。以下图。

8fce83ff0c261fa299c4e577632edf7.png

二、正在打印出的phpinfo();中搜寻你修正的设置装备摆设,留意Local Value(部分变量)以及Master Value(主变量),Local Value会笼罩Master Value的值,Master Value是你php.ini设置装备摆设项的值,而Local Value多是正在代码中设置的值,以下图,eg:ini_set('display_errors',true);,

另外baidu到说Apache的设置装备摆设文件中能够重写php.ini的设置,可能正在conf/httpd.conf,也可能正在conf.d/**.conf中,普通正在conf.d/php.conf中,然而正在windows下不找到conf.d文件,可能正在linux版本的apache下有conf.d文件。

670067fe5cff8d8dd72cd47aeba7a3f.png

三、正在linux环境下,php5.3.3之前php-fpm尚未被php收录,设置装备摆设php根本都正在php.ini外面,php5.3.3及当前,除了了正在php.ini设置装备摆设之外,还能够正在php-fpm.conf外面设置装备摆设,而php-fpm.conf优先级比php.ini高。

查看php-fpm.conf设置装备摆设文件,或许php-fpm.d/.conf文件中设置装备摆设能否笼罩了php.ini中的设置装备摆设,php-fpm的设置装备摆设示例以下:php_value[session.save_handler] = redis php_value[session.save_path] = "tcp://***.***.***.***:6379?auth=***"

保举教程:《PHP视频教程》

以上就是正在linux环境下怎么修正php没有失效成绩?的具体内容,更多请存眷资源魔其它相干文章!

标签: linux php教程 php故障解决 php使用问题 php不生效

抱歉,评论功能暂时关闭!