PHPは正しくmysql(apache環境)を配置しています。
1401 ワード
テストmysqlのphpファイルを書きました。
<?php
$link=mysql_connect('localhost','root','root');
if(!$link) echo " !";
else echo " !";
mysql_close();
?>
結果エラー:Fatal error:Call to undefined function mysql_connect()は、明らかにmysql対応のライブラリを見つけられません。百度の山のように、何をコピーしてmysqlのlibライブラリをコピーして、またwindowsにコピーしたsystem 32ディレクトリです。複雑すぎます。正確な配置はapacheのhttpd.comファイルに下記の設定を入れるべきです。でないと、php.iniファイルをwindowsのシステムディレクトリにコピーしなければなりません。私たちはここで構成すれば、apacheとphpの結合ができます。php.iniファイルでは、下記のような箇所だけを修正してもいいです。攂改phpの拡張ライブラリディレクトリはあなたの実際のパスです。dir=「D:/tools/php-5.3.1/ext」菗抜き前のもの。extension=php_mysql.dllの最後のステップは、システム環境変数(ユーザ環境変数ではなく、システム環境変数に注意)パスにPHPのインストールパスを入れて、設定が成功したら、phpinfo()を通じてAppche EvironmentセグメントのパスにPHPのインストールディレクトリを見ることができます。そうでなければ、環境変数の設定に成功していません。環境変数を設定したら、apacheを再開します。これらのステップをクリアすれば正確にデータベースに接続できますが、前提はあなたのapacheとphpの統合が正常であり、このmysql配置を考慮して、効果がまだ達成できないなら、私に質問してもいいです。まとめて、windowsプラットフォームの下でapacheとphp(mysqlを含む)を統合する正確な構成手順は以下の通りです。オペレーティングシステムの環境変数(ユーザ変数ではなくシステム変数でなければならない)のパスにD:/php-5.3.1パス5を追加し、phpインストールディレクトリの下のphp.ini-distをphp.iniと名前を変更し、下記の内容を修正します。dir="D:/php-53.17/ext"葃开mysql拡张、前のを取り除きます。コメントextension=php_mysql.dllは上の5つのステップを完了したら、あなたのphpは正常にapacheと結合できます。よく見られるのはPHP Warning:PHP Startup:Unbale to load dynamic library…、Fatal error:Call to undefined function mysql(u)です。connect()…….もう二度と戻らない!