zoukankan      html  css  js  c++  java
  • php编译完php.ini加载问题-Loaded Configuration File (none)

    编译安装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)
    

    查看php.ini的文件位置

    php -i|grep php.ini
    

    方法一

    /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
  • 相关阅读:
    对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。
    Java基础学习笔记四 Java基础语法
    Java基础学习笔记一 Java介绍
    Java基础学习笔记二 Java基础语法
    Elasticsearch重要配置
    Elasticsearch配置
    Elasticsearch安装详解
    Elasticsearch文档查询
    Elasticsearch索引和文档操作
    Angular4项目,默认的package.json创建及配置
  • 原文地址:https://www.cnblogs.com/sentangle/p/12054332.html
Copyright © 2011-2022 走看看