PHP模块单独配置
我有一个xdebug
的模块,之前是放在php.ini
的,但我感觉模块太多的话不好维护。
所以我单独创建了一个模块文件夹module
,目录如下:
├── module
│ └── xdebug.conf
├── php-fpm.conf
├── php-fpm.conf.default
└── php.ini
创建了一个配置文件xdebug.conf
,内容如下:
[Xdebug]
zend_extension=xdebug.so
xdebug.idekey=PHPSTORM
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_enable=on
xdebug.remote_port=9200
xdebug.remote_autostart=no
然后在php-fpm
include
进来。启动后报错:unknown entry 'zend_extension
,后面查了一下资料说zend_extension
不能放在php-fpm.conf
。
后面我放到php.ini
include
还是无效(可能是没有这种语法)。
后面到StackOverflow
查了一篇文章:说到在php编译的时候
,可以设置扫描配置文件目录(--with-config-file-path
,--with-config-file-scan-dir
),原问答地址。
我看了下我的phpinfo
,编译选项是--with-config-file-path=/etc
,好吧,这个是偷懒用brew
安装的,有没有什么方法能达到我的目的,把模块单独放到文件夹管理,我记得原来编译的时候会有conf.d
目录专门放模块的。
大家有没有比较好的解决方法?谢谢大家。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
就目前来说,只能
--with-config-file-scan-dir
来指定一个目录来载入ini文件,因为你是
brew
,所以我没办法提供remi RPM的源给你,remi
指定/etc/php.d
为scan
目录你自己编译吧。