gpt4 book ai didi

php - Zend Server 8 PDO 无法通过 CLI 找到驱动程序

转载 作者:行者123 更新时间:2023-12-04 18:47:11 26 4
gpt4 key购买 nike

我安装了 Zend Server 8,我需要通过命令行运行使用 MySQL 的脚本。

运行我的 CLI 脚本之一时出现此错误:

 PDOException
could not find driver

但是一切都通过http工作,问题只发生在CLI中。我知道有一个不同的 php.ini对于 CLI。但是,当我引用 php.ini服务器用于 http,如下所示:
php -c/usr/local/zend/etc/php.ini my-script

我明白了:
    Warning: PHP Startup: Unable to load dynamic library 

/usr/local/zend/lib/php_extensions/pdo.so' -
/usr/local/zend/lib/php_extensions/pdo.so:
cannot open shared object file:
No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library /usr/local/zend/lib/php_extensions/readline.so' - /usr/local/zend/lib/php_extensions/readline.so:
cannot open shared object file:
No such file or directory in Unknown on line 0

Fatal error: Class 'PDO' not found in /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php on line 155

我不知道如何解决这个问题。我用 Ubuntu 14.04如果这有所作为。

说我先这样安装 LAMP 也可能很有用: sudo apt-get install lamp-server^然后我安装了 Zend Server
有什么建议么?

谢谢你。

最佳答案

我最终只是更改了php php 的别名由 Zend Server 安装像这样:
alias php=/usr/local/zend/bin/php
这似乎可行,但仍在寻找更好/适当的解决方案。

关于php - Zend Server 8 PDO 无法通过 CLI 找到驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29712815/

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