如果php没有php.ini文件会如何执行?

新手上路,请多包涵
  • 今天新服务器编译安装Php时发现没有php.ini文件!
  • 我也知道可以去源码包拷贝php.ini-development或者php.ini-production文件!
  • 但是我在没有php.ini文件时php任然可以正常运行,php-fpm已经正常启动,所以我很好奇。
  • 当没有配置文件php.ini时,php是如何读取配置的?

-------------------如果可以也请看看下面这个问题,谢谢各位大佬了ORZ------------------------------

BTW:后来我把php.ini-development拷贝到安装位置再启动php-fpm居然报错了,说的是不能加载一些库,因为no-debug-non-zts文件夹下确实没有,可是在编译的时候这些库我是带上了也启用了的,没有php.ini文件时,这些库又是在哪里找到的呢?

阅读 3.5k
3 个回答
✓ 已被采纳新手上路,请多包涵

自答。可以在phpinfo()中看到现在加载的php.ini路径,如图:
图片描述

新手上路,请多包涵

为了程序的简单易用性。每个配置都有默认值吧 ?

新手上路,请多包涵
nfiguration File (php.ini) Path    /usr/local/php/lib (目录没有ini)
Loaded Configuration File    (none)
Scan this dir for additional .ini files    (none)

这个怎么解释呢?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题