PHP致命错误:类';PDO';使用laravel4找不到
经过一小时尝试解决此问题后,我失败了):我的错误消息是:PHP致命错误:类';PDO';使用laravel4找不到,php,pdo,laravel-4,Php,Pdo,Laravel 4,经过一小时尝试解决此问题后,我失败了):我的错误消息是: Generating autoload files PHP Fatal error: Class 'PDO' not found in /usr/share/nginx/html/laravel/app/config/database.php on line 16 {"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":
Generating autoload files
PHP Fatal error: Class 'PDO' not found in /usr/share/nginx/html/laravel/app/config/database.php on line 16
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'PDO' not found","file":"\/usr\/share\/nginx\/html\/laravel\/app\/config\/database.php","line":16}}Script php artisan clear-compiled handling the post-update-cmd event returned with an error
[RuntimeException]
Error Output: PHP Fatal error: Class 'PDO' not found in /usr/share/nginx/html/laravel/app/config/database.php on li
ne 16
update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [packages1] ... [packagesN]
我使用的是linux centos 6.4 PHP5.5.3和laravel 4
您能帮我吗非常感谢。您需要:
extension=pdo.so
extension=pdo_mysql.so
到您的
php.ini
文件。您可以使用此脚本检查是否支持PDO以及哪些驱动程序可用:
<?php
if (defined('PDO::ATTR_DRIVER_NAME')) {
print_r(PDO::getAvailableDrivers());
} else {
echo 'PDO unavailable';
}
下面是我使用NGINX+PHP-FPM在CentOS 7上对Laravel 5的回答 CentOS 7仅支持PHP5.4(撰写本文时)。您可以使用WebStatic repo安装PHP版本5.5或5.6(可能还有其他版本)。最后,我决定发布一个干净的CentOS 7实例,以下是我的配方:
对于需要的任何其他PHP软件包,假设安装了WebStatic repo,则在软件包名称中用php56w替换PHP。另一个问题是名称空间,因此请使用
\PDO,而不仅仅是PDO打字错误,已修复。谢谢。我已经试过了,但是我又犯了一个错误。等一下,让我再做一遍:)
yum install php-pdo