By wuzhenzhen, 14 April, 2024

问题:

在拉取Drupal8镜像之后,需要修改php的配置,但是发现找不到php配置文件
利用 find / '*php.ini*'  也无法搜索到

解决:

  1. 首先在Drupal中,利用php的Status report查看php的具体信息:

     发现php的配置文件夹里面只有php扩展的一些配置文件,并且在php.ini的路径这显示为none。
     经查资料发现,可能是编译安装的php没有生成php.ini文件,一切配置信息都是默认的。而解决办法就是找到php源码包来获取php.ini-development文件并复制到配置路径下。

  1. 在/usr/src下找到了已经安装的php的源码包:php.tar.xz 
  2. 解压:tar -xf php.tar.xz
  3. 解压后,发现了配置文件 php.ini-development 和 php.ini-production   
  4. 将配置文件 php.ini-development 移动至上图的配置文件夹中/usr/local/etc/php,并重命名为 php.ini
  5. 在Apache中添加配置文件的路径:PHPIniDir     /usr/local/etc/php/php.ini
  6. 重启服务
  7. 成功

zhangcj

1 year 3 months ago

目前看来,是我们确实落后了。