【发布时间】:2016-09-18 23:29:11
【问题描述】:
如果我创建 php 文件并在浏览器中打开它,内容如下:
<?php
var_dump(function_exists("mysqli_connect"));
我收到:
bool(true)
但是当我从 ssh 命令行执行此操作时
php -r 'var_dump(function_exists("mysqli_connect"));'
我收到:
bool(false)
这是为什么呢?我可以在通过浏览器操作我的网站时使用 mysqli_connect / mysql_connect,但不能在 ssh 上。
我想将我的 phpbb 3.0 更新为 phpbb 3.1 via the command line:
php ./bin/phpbbcli.php db:migrate --safe-mode
但如你所见,我不能。输出是:
PHP Fatal error: SQL ERROR [ mysqli ]<br /><br />mysqli_connect function does not exist, is mysqli extension installed? []<br /><br />An sql error occurred while fetching this page. Please contact an administrator if this problem persists. in /zzzzzzzzz/phpbb/db/driver/driver.php on line 855
当然,我的 phpbb 3.0 板在 mysqli 上运行良好。有人可以帮我吗?
【问题讨论】:
标签: php mysql ssh command-line phpbb3