1

この問題を解決するために 1 時間試した後、失敗しました): エラー メッセージは次のとおりです。

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 php 5.5.3 および laravel 4 を使用しています。

どうもありがとうございました。

4

4 に答える 4

9

次のことを行う必要があります。

  1. PDO サポートをインストールします。
  2. PHP 構成で PDO を有効にします。これは、次を追加することで実行できます。

extension=pdo.so

extension=pdo_mysql.so

あなたのphp.iniファイルに。

于 2013-11-11T15:12:11.187 に答える
2

次のスクリプトを使用して、PDO がサポートされているかどうか、および使用可能なドライバーを確認できます。

<?php
if (defined('PDO::ATTR_DRIVER_NAME')) {
    print_r(PDO::getAvailableDrivers());
} else {
    echo 'PDO unavailable';
}

「PDO を使用できません」と表示された場合は、インストールして有効にする必要があります。

centos タイプに PDO をインストールする場合:

yum install php-pdo
于 2013-11-11T15:22:46.187 に答える