gpt4 book ai didi

php - 仅从 cli 调用未定义的函数 oci_connect(在 html 中工作正常)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:48 24 4
gpt4 key购买 nike

环境:
服务器:Ubuntu Server 12.04 x64
网络服务器:Apache 2
PHP:5.3.10-1ubuntu3.8
Oracle:即时客户端 11.2

问题:
我有一个脚本,我正在将其设置为 cron 作业,但是当它运行时会产生

PHP Fatal error; Call to undefined function oci_connect() in /var/www/reports/inc/config.php on line 25

如果我通过 Apache 使用 oci_connect 或 oci_pconnect 运行此脚本或任何其他脚本,它们工作正常。我刚迁移到一台新机器,脚本在以前的机器上运行良好,但我想不出我错过了什么。

脚本的权限与配置文件相同,我尝试以 www-data、我的用户帐户和 root 身份运行(都提供相同的错误)。

最佳答案

您必须在启动脚本之前指定用户自定义配置文件(.bash_profile 或 .profile)

0 7 * * * . $HOME/.bash_profile; php -e -c /etc/php.ini /var/www/html/script_avec_oci.php

关于php - 仅从 cli 调用未定义的函数 oci_connect(在 html 中工作正常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20572469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com