【问题标题】:Error loading pdo_mysql in php built-in server在 php 内置服务器中加载 pdo_mysql 时出错
【发布时间】:2014-02-07 15:22:34
【问题描述】:

我想用 PDO 扩展运行 php 的内置服务器(由$ php -S localhost:8888 运行)。 但是当我在终端中输入这个命令时,它给了我:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/pdo_mysql.so' - /usr/lib/php5/20121212/pdo_mysql.so: undefined symbol: pdo_parse_params in Unknown on line 0

(当我尝试使用它时,它说PDO class not found

当我只运行$ php 时也是如此。但是当我启动 apache2 服务器时,一切看起来都很好(PDO 扩展正在工作)。

并且文件/usr/lib/php5/20121212/pdo_mysql.so存在。

感谢您的回答!

(在 ubuntu 上运行 php 5)

【问题讨论】:

    标签: php mysql pdo


    【解决方案1】:

    我终于通过重装php解决了:

    1. 使用 purge 参数卸载 php:

      sudo apt-get --purge remove php5-common

    2. 然后重新安装:

      sudo apt-get install php5 php5-mysql php5-curl 等等...

    来源:Error In PHP5 ..Unable to load dynamic library

    【讨论】:

    • 这对我来说是救命稻草
    猜你喜欢
    • 2023-03-09
    • 2017-03-04
    • 1970-01-01
    • 2014-11-12
    • 2017-05-24
    • 2014-10-11
    • 2019-10-29
    • 2017-02-12
    • 2015-01-30
    相关资源
    最近更新 更多