lnmpphp重啟沒(méi)有加載正確php.ini文件-創(chuàng)新互聯(lián)

參考內(nèi)容:http://www.cnblogs.com/argb/p/3604340.html

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比杭錦網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式杭錦網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋杭錦地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。

早上修改了php的配置文件,php-fpm.conf,重啟nginx,php-fpm后發(fā)現(xiàn)網(wǎng)站啟動(dòng)不來(lái)了。nginx錯(cuò)誤日志為:

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"

通過(guò)好長(zhǎng)時(shí)間的分析,是php.ini里面的zend配置沒(méi)有生效,因此有可能是php.ini文件沒(méi)有被加載。

首先檢查PHP的編譯參數(shù)

[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參數(shù)是后面重新編譯添加的參數(shù),也就是說(shuō),PHP經(jīng)歷過(guò)兩次編譯.

查看php的php.ini文件默認(rèn)路徑:

[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

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

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

經(jīng)檢查,/usr/local/lib/php.ini的確沒(méi)有配置zend擴(kuò)展,因此網(wǎng)站無(wú)法啟動(dòng).

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

將php.ini文件覆蓋過(guò)去,重啟php-fpm,網(wǎng)站OK

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

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

解決問(wèn)題

思考:php文件:php-fpm.conf php.ini兩個(gè)文件,php-fpm.conf是php-fpm進(jìn)程服務(wù)的配置文件

php.ini是php運(yùn)行核心配置文件,也是php擴(kuò)展的配置文件,比如

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

在php.ini里面將擴(kuò)展內(nèi)容配置才能生效.

因此本案件中,zend擴(kuò)展沒(méi)有生效,就可以查找php.ini文件是否生效.

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章題目:lnmpphp重啟沒(méi)有加載正確php.ini文件-創(chuàng)新互聯(lián)
標(biāo)題來(lái)源:http://www.muchs.cn/article36/pegsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航小程序開(kāi)發(fā)、企業(yè)網(wǎng)站制作標(biāo)簽優(yōu)化、Google微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)