質問: windowsからlinuxに移行php動作 他の質問サイトでも投稿しております。 現在、windowsサーバーからlinuxサーバーに移行しようとしています。 実際にlinux上でpdoを利用してdb接続を行いたいと思っていますが、 以下のようなエラーがでています。 ■エラー内容 php fatal error: uncaught exception 'pdoexception' with message 'could not find driver' 上記のエラーメッセージの後にはphpのソースのエラー行(「pdo->__construct」のロジックでエラー)が出力されています。 pdoモジュールはインストール済です。(以下、php -mコマンド実施) [php modules] ctype curl date filter gd gettext libxml mbstring mysql mysqli openssl pcre pdo reflection session simplexml spl standard zip zlib [zend modules] ■/usr/local/php/etc/extensions.iniの設定 ※「;」はコメント ;unix extensions extension=spl.so extension=simplexml.so extension=session.so ;extension=iconv.so ;extension=bcmath.so ;extension=bz2.so ;extension=calendar.so ;extension=chasen.so extension=ctype.so extension=curl.so ;extension=dba.so ;extension=dbase.so ;extension=dom.so ;extension=exif.so ;extension=ftp.so extension=gd.so extension=gettext.so ;extension=gmp.so ;extension=hash.so ;extension=imap.so ;extension=json.so ;extension=kakasi.so extension=mbstring.so ;extension=mcrypt.so ;extension=mhash.so extension=mysql.so extension=mysqli.so ;extension=namazu.so ;extension=oci8.so extension=openssl.so extension=pdo.so extension=pdo_mysql.so ;extension=pdo_oci.so ;extension=pdo_pgsql.so ;extension=pdo_sqlite.so ;extension=pgsql.so ;extension=posix.so ;extension=pspell.so ;extension=soap.so ;extension=sockets.so ;extension=sqlite.so ;extension=tokenizer.so ;extension=xml.so ;extension=xmlreader.so ;extension=xmlrpc.so ;extension=xmlwriter.so ;extension=xsl.so extension=zip.so extension=zlib.so ちなみにですが、php.iniの方は何か設定する必要があるのでしょうか? 大変申し訳ありませんが、 ご教授の方、宜しくお願い致します。
回答: pdo_mysql.soをインストールする必要があります。 yumはパッケージソフトを管理するためのソフトです。 また >上記はつまりphpを1回アンインストールして >インストールしなおすということでしょうか と理解されるような回答をしていたのでしたら誤解です。 何度も書きますが。 pdo_mysql.soをインストール方法はphpやmysqlをインストールした方法により違います。 インストール方法はphpやmysqlをインストールした方法により違います。 どのようにしてlinuxやphp、mysqlをインストールしましたか? linuxは何を使っていますか? windowsサーバーからlinuxサーバーに移行方法は何かを参考にされましたか?