码迷,mamicode.com
首页 > Web开发 > 详细

php编译完php.ini加载问题-Loaded Configuration File (none)

时间:2019-12-17 15:21:45      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:sys   efi   sockets   conf   配置   名称   重启   pdo   php编译   

编译安装php7时指定了--with-config-file-path=/usr/local/php7/etc,修改了 php.ini 的配置后重启,但就是不生效。
出现Loaded Configuration File:(none)

编译过程

要使用源码中的phpize生成configure,

/usr/local/php/bin/phpize

接下来执行configure

./configure --prefix=/usr/local/php--with-mhash --with-openssl --with-config-file-path=/usr/local/php/etc --disable-short-tags --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --enable-xml --with-libxml-dir --enable-bcmath --enable-calendar --enable-intl --enable-mbstring --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-zip --enable-mbregex --enable-mysqlnd --enable-mysqlnd-compression-support --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --enable-ftp --with-curl --with-xsl --with-iconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --enable-sysvsem --enable-inline-optimization --with-xmlrpc --with-gettext

这个里面的参数--prefix是你php安装的目录

--with-config-file-path=/usr/local/php/etc 

这是你php.ini 的存放目录

--enable-fpm 

这个参数是生成你的php-fpm相关,没有这个参数你编译的php就没有php-fpm的文件
接下来执行??

make
make test
make install

php源码的文件包中将php.ini-development复制过来修改名称为php.ini

加载配置文件

phpinfo中参数是正确的,但出现

Loaded Configuration File:(none)

方法一

/usr/local/php/sbin/php-fpm -y /usr/local/php/etc/php-fpm.conf -c /usr/local/php/etc/php.ini

重启php和nginx

方法二

strace  /alidata/server/php/bin/php -i 2> php_trace.log
less php_trace.log

找到加载php.ini 查询目录
技术图片

在相应目录下建立软连接或者将etc下php.ini移植到目录

ln -s etc/php.ini lib/php.ini或者 mv etc/php.ini lib/php.ini

php编译完php.ini加载问题-Loaded Configuration File (none)

标签:sys   efi   sockets   conf   配置   名称   重启   pdo   php编译   

原文地址:https://www.cnblogs.com/sentangle/p/12054332.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!