加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在执行php作为shell脚本时自定义php.ini

发布时间:2020-12-13 22:01:41 所属栏目:PHP教程 来源:网络整理
导读:我正在运行php作为 shell脚本. (不确定“shell脚本”是否正确.文件以#!/usr/bin/php开头) 这非常有效.但MongoDB类没有加载,因为没有使用正确的php.ini(具有extension = mongo.so). 我如何使用php.ini? 已经尝试#!/usr/bin/php -c /usr/local/lib/php.ini
我正在运行php作为 shell脚本.

(不确定“shell脚本”是否正确.文件以#!/usr/bin/php开头)

这非常有效.但MongoDB类没有加载,因为没有使用正确的php.ini(具有extension = mongo.so).

我如何使用php.ini?

已经尝试#!/usr/bin/php -c /usr/local/lib/php.ini

但我仍然得到相同的错误 – 致命错误:未找到类’Mongo’

可以做些什么?

解决方法

在这种特殊情况下.我会

>检查Mongo模块是否已加载(使用extension_loaded()或class_exists())
>如果未加载,请尝试使用dl()加载Mongo模块
>如果加载失败,则显示错误消息,以便管理员可以处理它(STDERR或trigger_error()

大多数发行版已经为Web服务器和CLI提供了不同版本的php.ini.是否有其他原因为脚本XYZ添加另一个php.ini配置(除了正常配置)?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读