誰もが困っているPHPの強力な機能を詳しく紹介しますので、ぜひ以下の手順に従ってPHPサーバーのインストールを試してみてください。
<ol class="dp-xml"> <li class="alt"><span><span># For PHP 5 do something like this: </span></span></li> <li class=""> <span>LoadModule php5_module "C:/php/php5apache2.dll" </span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>----</SPAN></FONT></STRONG><SPAN> LINE 117 </SPAN></SPAN><LI class=alt><SPAN>AddType application/x-httpd-php .php </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN># configure the path to php.ini </SPAN><LI class=""><SPAN>PHPIniDir "C:/php" </SPAN></LI></OL>
を追加し、Apache サーバーを再起動すると、結果はエラーになります:
<OL class=dp-xml><LI class=alt><SPAN><SPAN>httpd.exe: Syntax error on line 117 of C:/apache/conf/httpd.conf: Cannot load C: </SPAN></SPAN><LI class=""><SPAN>/php/php5apache2.dll into server: The specified module could not be found. </SPAN><LI class=alt><SPAN>Note the errors or messages above, and press the </SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>ESC</SPAN><SPAN class=tag>></span></font></strong><span> key to exit. 20... </span> </li> </ol>
2 時間かかりました...泣きました...解決策: 次の 2.0。 59 Apache サーバーは問題ありません。前のエラーはバージョンの問題が原因です。正しくインストールされているかどうかを確認してください。次のコードを hello.php として保存し、Apache サーバー インストールのメイン フォルダーに保存します。サーバーに接続し、ブラウザに localhost/hello.php と入力して表示します。
<ol class="dp-xml"><li class="alt"> <span><strong><font color="#006699"><span class="tag"><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>time</FONT></SPAN><SPAN class=attribute-value><FONT color=#0000ff>time</FONT></SPAN><SPAN> = time(); </SPAN></SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>thetime</FONT></SPAN><SPAN> = </SPAN><SPAN class=attribute-value><FONT color=#0000ff>date</FONT></SPAN><SPAN>("l, jS F Y g:ia",$time); </SPAN></SPAN><LI class=""><SPAN>echo "Hello world! The time is currently". $thetime ."."; </SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></span></font></strong></span><span> </span> </li></ol>
次の日にまた同じことが起こりました。新しい問題が発生しました。データベースに接続できません。プロンプト エラー:
<ol class="dp-xml"><li class="alt"><span><span>Call to undefined function mysql_connect() in ... </span></span></li></ol>
その理由は php5 です。 mysql クライアントをバンドル解除するには、設定ファイルを自分で変更する必要があります。拡張子 php_mysql.dll のコメントを解除してから、extension_dir を設定します。問題はなく、ddl ファイルはすべて正しい場所にありました。結局、ソフトウェアのバージョンを再度変更する必要があり、PHP を 4.4.4 に変更しました。 4.4.4 では mysql が自動的に設定されるため、php.ini を変更する必要はありません。Apache 設定ファイルを編集するだけです:
<ol class="dp-xml"> <li class="alt"><span><span>#LoadModule php5_module "c:/php/php5apache2.dll" </span></span></li> <li class=""><span>LoadModule php4_module "c:/php/sapi/php4apache2.dll" </span></li> <li class="alt"><span>AddType application/x-httpd-php .php </span></li> </ol>
この PHP サーバーのインストール テスト コードを使用してテストできます:
<ol class="dp-xml"><li class="alt"> <span><strong><font color="#006699"><span class="tag"><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN>echo phpinfo(); </SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>link</FONT></SPAN><SPAN> = </SPAN><SPAN class=attribute-value><FONT color=#0000ff>mysql_connect</FONT></SPAN><SPAN>('localhost', 'root', '123456'); </SPAN></SPAN><LI class=""><SPAN>if (!$link) { </SPAN><LI class=alt><SPAN>die('Could not connect: ' . mysql_error()); </SPAN><LI class=""><SPAN>} </SPAN><LI class=alt><SPAN>echo 'Connected successfully'; </SPAN><LI class=""><SPAN>mysql_close($link); </SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></span></font></strong></span><span> </span> </li></ol>
今回は mysql_connect メソッドを見つけることができましたが、新たなエラーが発生しました:
<ol class="dp-xml"><li class="alt"><span><span>Client does not support authentication protocol </span></span></li></ol>
この時点でほぼ諦めていました! PHP の重要性を考えながら、私はついに歯を食いしばって粘り続けました。このエラーは、php4 の mysql クライアント プログラムの暗号化アルゴリズムが新しい mysql サーバーと互換性がないことが原因で、mysql で次のコマンドを実行するだけのようです。
http://www.bkjia.com/PHPjc/446521.html