phpinfo()中Loaded Configuration File(none)的解决方法
前言
单独编译php7,并安装在/usr/local/php7/中,今天开发插件修改了 php.ini 的配置信息,但是什么都没生效。
排查
通过phpinfo()查看配置信息:

发现Loaded Configuration File => (none) ,表明没有载入php.ini文件。然而/usr/local/php7/etc/php.ini这个文件确实是存在的。
解决
用strace去跟踪一下:
strace /usr/local/php7/sbin/php-fpm -i 2>1.log
打开文件发现:

它会去找 /usr/local/lib/php.ini ,我也不知道为什么,我编译是有设置--with-config-file-path=/xxx/xxx 。反正找到具体路径了,把php.ini拷过去就解决了。
另外我strace /usr/local/php7/bin/php -i 2>1.log发现,如果不是php-fpm而是php,它会找/usr/local/php7/bin/php.ini,原因未知。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
相关推荐
-
linux(centos5.5)/windows下nginx开启phpinfo模式功能的配置方法分享
经过志文工作室测试有效的相关配置主要内容如下: 复制代码 代码如下: location ~ \.php(.*)$ { fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param P
-
PHP生成不重复随机数的方法汇总
无论是Web应用,还是WAP或者移动应用,随机数都有其用武之地.在最近接触的几个小项目中,我也经常需要和随机数或者随机数组打交道,所以,对于PHP如何产生不重复随机数常用的几种方法小结一下. 方法一: 复制代码 代码如下: <?php $numbers = range (1,50); //shuffle 将数组顺序随即打乱 shuffle ($numbers); //array_slice 取该数组中的某一段 $num=6; $result = array_slice($numbers,0,$n
-
php截取中文字符串不乱码的方法
GBK编码截取示例 复制代码 代码如下: $str = '我是谁'; //gbk编码的字符串echo mb_substr($str, 0, 1, 'gbk'); //输出 我 mb_substr方法比substr多一个参数,用来指定字符串编码. utf-8编码截取示例 [code]$str = '我abc是谁'; //utf-8编码的字符串echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a[/code 中英混合也完全没有问题. 友情提示 使用的时候要注意
-
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
本文实例讲述了PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法.分享给大家供大家参考.具体分析如下: 今天在一朋友服务器测试一个网站时发现我在测试phpinfo时碰到PHP Warning:phpinfo() has been disabled for security reasons 提示了,按话的意思我总结了解决办法,下面我们一起来看看吧. 在运行phpinfo时碰到提示如下:PHP Warning: phpinfo() has been d
-
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
phpinfo() 的很多部分有两个Column:Local Value和Master Value 1. Master Value是PHP.ini文件中的内容. 2.Local value 是当前目录中的设置,这个值会覆盖Master Value中对应的值 由于WEB Sever Config或.htaccess的设置,或程序中ini_set()的设置,当前目录中的设置会不同于PHP.ini文 件中的设置 PS:Apache的配置文件中可以重写php.ini的设置,可能在conf/httpd.c
-
phpinfo 系统查看参数函数代码
复制代码 代码如下: <?php /* +-------------------------------------------------------------------------- | B-Check v0.05 | ======================================== | 南方第三制作 | http://www.zndown.com | ======================================== | 探针官方:http://my.zn
-
php.ini文件配置好后,zend路径也全部配置正确,但是phpinfo()还显示没有zend信息
php.ini文件配置好后,zend路径也全部配置正确,但是phpinfo()还显示没有zend信息 查看zend的目录是否有user权限.默认即可. isapi模式安装php,无法访问网站常见问题. 需要在php5isapi.dll上面添加user权限. phpinfo没法运行 先看php配置的是否正确,不正确再看配置的是什么模式,cgi 或者isapi或者fastcgi模式,然后在查看配置文件. php未找到该页 首先查看.php的扩展文件是否配置正确,然后在查看页面路径是否正确. 配置ph
-
解析如何屏蔽php中的phpinfo()函数
我们配置php环境的时候往往都会写phpinfo():这个函数来测试php环境是否安装成功,但往往这个函数也会给系统带来安全隐患,那么如何让关掉这个函数呢?下面介绍一种方法:修改php.ini文件,在里面找到如下行, 复制代码 代码如下: disable_functions = ; This directive allows you to disable certain; functions for security reasons. It receives; a comma separated
-
在windows服务器开启php的gd库phpinfo中未发现
在windows服务器开启php的gd库时,使用cgi之后phpinfo()得到的结果中 Configure Command 中并没有出现gd. Configure Command 后显示的是: 复制代码 代码如下: 1 cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mss
-
怎么样可以把 phpinfo()屏蔽掉?
Q:怎么样可以把 phpinfo()屏蔽掉? A:路径:C:\winnt(or windows)\php.ini(NT和2000)C:\windows(95,98) 在 php.ini 配置文件里面有这个选项 disable_functions = ; This directive allows you to disable certain ; functions for security reasons. It receives ; a comma separated list of
随机推荐
- PHP+MySQL存储数据常见中文乱码问题小结
- vb.net发布水晶报表程序步骤
- 正则表达式的使用 ASP
- 详解iOS开发中的转场动画和组动画以及UIView封装动画
- js控制table合并具体实现
- 解析php中mysql_connect与mysql_pconncet的区别详解
- Android使用ViewPager加载图片和轮播视频
- 详解JavaScript模块化开发
- 一个好用的分页函数
- php中Y2K38的漏洞解决方法实例分析
- 如何制作一个弹出式的调查窗口?
- ShapeType给VML制作模版
- js实现简单实用的AJAX完整实例
- php实现微信公众号主动推送消息
- java使用gzip实现文件解压缩示例
- 自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
- ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
- C 语言简单加减乘除运算
- jQuery实现仿路边灯箱广告图片轮播效果
- jQuery 练习[二] jquery 对象选择器(1)
