質問: ### 解決したいこと PHP Fatal error: Class 'PDO' not foundが消えないため解消したいです。 どなたかお分かりになる方がいらっしゃいましたらご教授頂ければ幸いでございます。 ### 動作環境 CentOS:6.8 PHP:5.4系 Postgresqlを利用 ### 試してみたこと yum list | grep pdo を叩き php54-php-pdo.x86_64 があったのでそれをインストール PDO_PGSQL-1.0.2のインストール(それに伴い、php-develもインストール) /etc/php.iniに下記2行を追加 extension=pdo.so extension=pdo_pgsql.so /usr/lib64/php/modules/ 内は下記 curl.so fileinfo.so gd.so gmp.so json.so pdo_pgsql.so phar.so zip.so 追記:Apacheの再起動は行っています。(service httpd restart) ### 現状 phpinfo();内でPDOの項目がない。 PHPの呼び出しからPHP Fatal error: Class 'PDO' not foundが消えない。 /usr/lib64/php/modules/内にpdo.soが無いのが原因でしょうか?
回答: yum を利用している場合、php.ini を編集する必要はほとんどありません。 (timezone設定を除いて) ``` # 一度、php関連のモジュールをいったん削除してください。 $ sudo yum remove php* # 再インストール $ sudo yum -y install php php-mbstring php-pgsql php-pdo # apache 再起動 $ sudo service httpd restart ```