私はUbuntuの初心者で、LAMPを実行しようとしていました。
MySQLとPDO拡張機能をインストールしました。 PHP config(phpinfo()
を使用)を表示すると、次のように表示されます。
構成ファイル(php.ini)パス:/ etc/php5/Apache2
また、構成出力にmysqlおよびpdo_mysqlテーブルが表示されます。
locate pdo_mysql.so
与える:/usr/lib/php5/20090626+lfs/pdo_mysql.so
locate mysql.so
与える:
/usr/lib/Perl5/auto/DBD/mysql/mysql.so
/usr/lib/php5/20090626+lfs/mysql.so
/usr/lib/php5/20090626+lfs/pdo_mysql.so
/usr/lib/pyshared/python2.7/_mysql.so
/usr/lib/python2.7/dist-packages/_mysql.so
php.ini
ファイルで、次のような拡張機能を有効にしました。
extension=/usr/lib/php5/20090626+lfs/mysql.so
extension=/usr/lib/php5/20090626+lfs/pdo_mysql.so
しかし、それは助けにはなりません
次に、有効にしました
extension=mysql.so
extension=pdo_mysql.so
それでも同じ、結果なし、
変更後、service Apache2 restart
でApache2を再起動しています
ただし、PHPは、接続を開くためのPDOを見つけることができません。
どうすればそれを機能させることができますか?
Ubuntuのバージョンは何ですか?これらの行をphp.ini?
に追加する必要がありますか?
バージョン10.03と11.10があり、どちらもphp.ini,
にはなく、conf.d.
と呼ばれるその下のディレクトリにあります。
conf.d/mysql.ini,
にあるもの:
extension=mysql.so
conf.d/pdo.ini,
にあるもの:
extension=pdo.so
conf.d/pdo_mysql.ini,
にあるもの:
extension=pdo_mysql.so
私は最新バージョンを持っていませんし、特別なLAMPスタックも使用していません。違いがある場合は、個別にインストールした標準アプリだけを使用します。しかし、私には問題がなかったし、覚えているPDOを明示的にインストールする必要もなかった。