扫码关注官方订阅号
自己写了一个php扩展,无法加载进来,也不报错,但调用扩展里的函数时,显示未定义函数??急急急,大神求救!!!
业精于勤,荒于嬉;行成于思,毁于随。
如果make编译和make install没有报错;1、检查php.ini是否添加了扩展2、执行以下php -m检查你的扩展是否在输出列表中,如果没有,看看make install的输出信息;
那天没有回答全面,现在补上;
3、如果php -m输出列表中有扩展,但是php中无法使用即phpinfo()中无法找到扩展信息;
因为php -m使用的是cli模式,而通过浏览器输出phpinfo使用的是PHP-FPM; 两种模式加载的ini不是同一个; FPM模式: 你可以通过phpinfo信息查看FPM模式下的ini文件路径; CLI模式: 你可以执行:php -i | grep 查看CLI模式下的ini文件路径;
确认扩展是否编译成功 和 安装在指定的扩展目录,使用php -m命令查看扩展是否被加载
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果make编译和make install没有报错;
1、检查php.ini是否添加了扩展
2、执行以下php -m检查你的扩展是否在输出列表中,如果没有,看看make install的输出信息;
那天没有回答全面,现在补上;
3、如果php -m输出列表中有扩展,但是php中无法使用即phpinfo()中无法找到扩展信息;
确认扩展是否编译成功 和 安装在指定的扩展目录,使用php -m命令查看扩展是否被加载