我想用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)
答案 0 :(得分:13)
我终于通过重新安装php解决了问题:
使用purge参数卸载php:
sudo apt-get --purge remove php5-common
再次安装:
sudo apt-get install php5 php5-mysql php5-curl
等......