1

これについていくつか質問がありますが、私はすべての修正を使い果たしましたが、これはまだ機能しません。

私はWindows 7 OSを使用しています(ばか、私は知っています)。

基本的に、私は PHP 5.2.5 をダウンロードし、VC6 とともにインストールしました (VC9 以降では Apache 2.2 で動作しない問題がいくつかありました)。php.ini ファイルを編集して、次の追加を行いました。

extension_dir = "C:/php/ext/"

extension = php5apache2_2.dll
extension = php5ts.dll

次に、php5apache2_2.dll および php5ts.dll ファイルを C:/php/ext/ ディレクトリに追加しました。これらは PHP のダウンロードには付属していませんでした...オンラインのランダムな場所でそれらを見つけなければなりませんでした。それは問題になるでしょうか?

最初の拡張機能は、Apache 2.2 用の PHP モジュールです。次のものは、いくつかのブログ投稿で見つけたもので、存在しないことがあり、PHP が Apache と連携するために追加する必要があります。

Apache 2.2 の httpd.conf ファイルに、次を追加しました。

LoadModule php5_module "C:/php/ext/php5apache2_2.dll"

AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml

PHPIniDir "C:/php/"

これらはすべて適切な場所などにあります。また、DirectoryIndex を設定して index.php を含めます。

はい、すべてが正しいパス/正しいフォルダーにあります。

Apache を再起動すると、PHPIniDir 行をコメントアウトしない限り再起動しません。私が得るエラーログは次のとおりです。

Invalid command 'PHPIniDir', perhaps misspelled or defined by a module not included in        the server configuration

そこにあると思われるすべての「修正」で少し迷子になり始めており、頭を悩ませてコンピューターを台無しにすることを恐れています(提案のいくつかには、system32フォルダーなどへの貼り付けが含まれます)。

誰か助けてくれませんか??

4

1 に答える 1

-1

下の行から最後のスラッシュを削除します。

PHPIniDir "C:/php/"
于 2013-10-26T17:36:27.217 に答える