linux下PHP pdo_myql mysqli phpmyadminの問題、朝6時から8時まで振り回されます

2715 ワード

サーバーの再構成で、自分のプロジェクトが事前に開発されたばかりで問題が発生しました.
朝起きてphpinfo()のページを見ました よし!前回サボったのはmysqlの拡張だけ
そこで資料を探して拡張を増やし始めました.
詳しくは以下の通りです
まず最初の問題を解決しますPDO_MYSQL
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar zxvf PDO_MYSQL-1.0.2.tgz 
拡張コンパイルのディレクトリへの展開
 cd PDO_MYSQL-1.0.2
/usr/local/php/bin/phpize//ここはphpインストールディレクトリの下にあるファイルです.まず実行する必要があります.
そして
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/ 
前はphpのプロファイル、後ろはmsqlのフォルダ
make 
make install
コンパイルとインストール後のphp.iniファイルの構成
vi/usr/local/php/lib/php.ini      //拡張機能の追加
#pdo_mysql extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so
探してイライラしたらこの速度で探して
viコマンドモードで入力
/extension
それからキーボードのNボタンを押して、意味はこの単語を探し当てて、次の単語は切り替えます
ではapacheサーバを再起動します
/usr/local/apache/bin/apachectl -k restar
phpinfoのページを見てみるとPDOがありますMYSQL
2つ目の問題は、mysqliを使用してデータベースに接続することです.
 
$mysqli = new mysqli("localhost", "root", "root", "MY_DB");



/* check connection */

if (mysqli_connect_errno()) {

    printf("Connect failed: %s
", mysqli_connect_error()); exit(); } $query = "SELECT user_name FROM `MY_DB`.`LOL_DD_USER_INFO` "; if ($result = $mysqli->query($query)) { /* fetch associative array */ while ($row = $result->fetch_assoc()) { echo $row["user_name"]; echo "<br />"; } /* free result set */ $result->close(); } /* close connection */ $mysqli->close();

2番目の問題を解決し続けるphpはmysqliをサポートします
 
phpコンパイルされたソースファイルディレクトリを見つけます
例えば私は臨時ディレクトリです
 cd/a/2/php-5.2.17/ext/mysqli/
/usr/local/php5/bin/phpize        ここでは車に戻って運転し、実行が終わるとconfigureファイルが出てきます
./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config
前はphp構成のパスの後ろにmysqlのディレクトリの下のプロファイルがあります
大丈夫なら
make
make install
php.iniファイルを変更してコンパイル済みmysqliをサポート
 
vi/usr/local/php/lib/php.ini      //拡張機能の追加
#pdo_mysql extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mysqli.so
探してイライラしたらこの速度で探して
viコマンドモードで入力
/extension
それからキーボードのNボタンを押して、意味はこの単語を探し当てて、次の単語は切り替えます
ではapacheサーバを再起動します
/usr/local/apache/bin/apachectl -k restar
もう一度phpinfoのページを見るとMYSQLIがあります 
やっと条件が満たされて、ネット上でphpmyadminを降りました
ディレクトリに置いて、どのようにして、1405エラーは接続できませんか?
長い間説明を見ていなかったのでconfig.sample.inc.phpファイル名を config.inc.php 
やっと正常になったので,2時間も振り回された.引き続き忙しく開発案に行きましたが、、、
もしphpコードの交流に兴味があるならば私のQQ 306816165をプラスしてください