ubutun 下php 配置文件的问题

Ubuntu下使用apt-get方式安装php和apache
在phpinfo中看到php.ini在apahce2目录下

https://img4.mukewang.com/5c8f3b2f0001575a07850090.jpg
打开该配置文件有两个问题
1.修改之后,不生效。
2.很多模块配置文件中没有开启,但是phpinfo已经正常了,已openssl为例

https://img3.mukewang.com/5c8f3b3000018ed305920134.jpg
phpinfo()中正常
https://img.mukewang.com/5c8f3b310001e10408000146.jpg
弄的一头雾水,问题在哪里了?
补充:电脑中所有的php.ini文件

https://img1.mukewang.com/5c8f3b330001594207610146.jpg
上面的3个openssl extendsion都没打开,怎么openssl就生效了?

缥缈止盈
浏览 428回答 3
3回答

慕侠2389804

Ubuntu下的配置文件不只一个php.ini这么简单。 在你通过apt安装php扩展时,就会自动启用了,你看看php.ini同目录下是不是还有conf.d目录,这个目录里也有配置文件,默认是包含这些配置文件的。

幕布斯7119047

Ubuntu下的PHP拓展不一定依赖php.ini 也有可能是依赖,apt。

一只萌萌小番薯

你是用apt装的php的话,你的配置文件应该是/etc/php/PHP版本号/ ├── apache2 // apache的配置 ├── cgi // cgi的配置 ├── cli // cli的配置 ├── fpm // fpm的配置 └── mods-available // 附属模块配置 其中的引用顺序应该是,先加载某个sapi的配置,然后在读取的mods-available里面的所有配置.sapi/php.ini>sapi/conf.d>mods-available 这个文件夹.这个是默认的.所以如果是默认的模块,请在mods-available这个文件夹下面找.如果不是,那就找到sapi下面的conf.dsapi就是php的运行模式希望能帮到你.
打开App,查看更多内容
随时随地看视频慕课网APP