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

2021-05-11 09:28

阅读:509

标签: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


评论


亲,登录后才可以留言!