0

PHP や Apache をインストールしてから長い年月が経ちました。おそらく 10 年ほど前のことです。PHP5 をダウンロードしましたが、私の Apache 1.335 バージョンでは動作しません。Apache のバージョンを変更したくありません。なぜなら、試してみましたが、インストールに失敗したからです。過去にも何度も試しましたが、どういうわけか、毎回失敗するだけです。私が動かした唯一のバージョンは 1.335 だったので、何年もそれを使い続けてきました。おそらく1か月前に最新のapacheをインストールしようとしましたが、また失敗しました。3時間かかりました...失敗。ガイドを見るためにインターネット全体を閲覧しましたが、それらはすべて何らかの形で壊れていました。

したがって、これらの行を Apache の「httpd.conf」ファイルの末尾に追加すると、次のようになります。

ScriptAlias /php/ "d:/php543/"
Action application/x-httpd-php "/php543/php.exe"

LoadModule php5_module "d:/php543/php5apache2_2.dll" #<-- line 1054
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Apacheを実行すると、次のように表示されます。

Syntax error on line 1054 of d:/apache1335/conf/httpd.conf:
Cannot load d:/php543/php5apache2_2.dll into server: (126) file not found

しかし、ファイルは存在します。php5ts.dll を「windows/system32」フォルダーに、php.ini を「windows」フォルダーにコピーしました。

過去に「EasyPHP」を試したことがありますが、それが本当に嫌いでした。私も過去に新しいバージョンのApacheを試しましたが、私が動作したものには何か迷惑なものがありました.正確に覚えていませんが、新しいバージョンが問題ないのに、一体なぜ古いバージョンに固執したのでしょうか?

4

2 に答える 2

2

Apache 2.2 モジュールを Apache 1 にロードしようとしています。その操作が成功する確率はかなり低いです。

アップグレードすることをお勧めします。apache 1.335 にはおそらくバグもたくさんあります。新しいバージョンが動作しない場合、インストール手順があまり変更されていないため、古いバージョンが動作する可能性はほとんどありません。

于 2012-06-08T23:14:54.243 に答える