ホームページ  >  記事  >  バックエンド開発  >  PHP サーバーのインストールの問題を解決する_PHP チュートリアル

PHP サーバーのインストールの問題を解決する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:27:31812ブラウズ

誰もが困っているPHPの強力な機能を詳しく紹介しますので、ぜひ以下の手順に従ってPHPサーバーのインストールを試してみてください。

  • www.apache.com の http サーバーに移動し、次に www.php.com に移動して、Apache サーバーのモジュールとして使用される php パッケージをダウンロードします。Apache http の最新バージョン。私がダウンロードし始めたものはこれで、インストールプロセスは非常に簡単です。次に、最新バージョンの 5.1.6 を任意の場所に解凍します。 C:php として、フォルダー パス C:php を環境変数パスに追加します。php を設定します。php フォルダーにある php.ini-recommended を php.ini にコピーすると、Apache サーバーを変更して追加します。 php モジュール: conf/httpd.conf ファイルに
    <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

    tru​​ehttp://www.bkjia.com/PHPjc/446521.html技術記事誰もが知っている PHP の強力な機能について、誰もが心配している PHP サーバーのインストールについて詳しく説明しますので、ぜひ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。