亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

lnmp php重啟沒有加載正確php.ini文件

發布時間:2020-07-10 14:01:01 來源:網絡 閱讀:2524 作者:yawei555 欄目:web開發

參考內容:http://www.cnblogs.com/argb/p/3604340.html


早上修改了php的配置文件,php-fpm.conf,重啟nginx,php-fpm后發現網站啟動不來了。nginx錯誤日志為:

2015/09/18 10:11:30 [error] 15081#0: *1073 FastCGI sent in stderr: "PHP message: PHP Warning:  require_once(Zend/Application.php): failed to open stream: No such file or directory in /web/www.XXX.com/wwwroot/public/index.php on line 18
PHP message: PHP Fatal error:  require_once(): Failed opening required 'Zend/Application.php' (include_path='/web/www.XXX.com/wwwroot/library:.:/usr/local/lib/php') in /web/www.XXX.com/wwwroot/public/index.php on line 18" while reading response header from upstream, client: xxx.19.116.133, server: www.XXX.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/usr/local/php/var/run/www.XXX.com.socket:", host: "www.XXX.com"

通過好長時間的分析,是php.ini里面的zend配置沒有生效,因此有可能是php.ini文件沒有被加載。

首先檢查PHP的編譯參數

[huwei@xxx ~]$ /usr/local/php/bin/php -i|grep configure
Configure Command =>  './configure'  '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--with-mysql=/usr/local/mysql' '--with-mysqli=/usr/local/mysql/bin/mysql_config' '--with-mysql-sock=/tmp/mysql.sock' '--with-pdo-mysql=/usr/local/mysql' '--with-gd' '--enable-libxml' '--enable-xml' '--enable-bcmath' '--enable-shmop' '--enable-sysvsem' '--enable-inline-optimization' '--with-curlwrappers' '--enable-mbregex' '--enable-fpm' '--enable-mbstring' '--enable-ftp' '--enable-gd-native-ttf' '--with-openssl' '--enable-pcntl' '--enable-sockets' '--with-xmlrpc' '--enable-zip' '--enable-soap' '--without-pear' '--with-gettext' '--enable-session' '--with-mcrypt' '--with-curl' '--enable-ctype' '--with-freetype-dir'

--with-freetype-dir參數是后面重新編譯添加的參數,也就是說,PHP經歷過兩次編譯.

查看php的php.ini文件默認路徑:

[huwei@xxx ~]$ /usr/local/php/bin/php -i|grep php.ini
Configuration File (php.ini) Path => /usr/local/php/etc
Loaded Configuration File => /usr/local/lib/php.ini

由此可以看出,此時php默認加載的php.ini文件存在路徑是:/usr/local/lib/php.ini

而我的正確的php.ini文件存在路徑為:/usr/local/php/etc/php.ini

經檢查,/usr/local/lib/php.ini的確沒有配置zend擴展,因此網站無法啟動.

cp /usr/local/php/etc/php.ini /usr/local/lib/php.ini

將php.ini文件覆蓋過去,重啟php-fpm,網站OK

或者使用命令直接加載php.ini文件

[root@test31 etc]# /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini

解決問題



思考:php文件:php-fpm.conf php.ini兩個文件,php-fpm.conf是 php-fpm進程服務的配置文件

php.ini是php運行核心配置文件,也是php擴展的配置文件,比如

extension=memcache.so
extension=yaf.so
extension=redis.so

在php.ini里面將擴展內容配置才能生效.

因此本案件中,zend擴展沒有生效,就可以查找php.ini文件是否生效.




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

克什克腾旗| 噶尔县| 金溪县| 石家庄市| 图们市| 曲阳县| 望江县| 太湖县| 台湾省| 喀什市| 延边| 上虞市| 城市| 同江市| 秀山| 商城县| 赤城县| 威海市| 玉树县| 连州市| 阿图什市| 广饶县| 松潘县| 赞皇县| 郧西县| 理塘县| 皮山县| 新沂市| 定安县| 美姑县| 上蔡县| 武胜县| 望江县| 北川| 鹤岗市| 浦江县| 甘南县| 澳门| 双流县| 客服| 香河县|