初めまして,たくみと申します.
このページをみて,新しいPCにApache2系とPHPをインストール?しました.
以前は,Apache1系でPHP + MySQLを使用していました.
Apache1系とApache2系の違いは当方理解していませんが・・・.
問題点ですが,httpd.confに
LoadModule php4_module c:PHP/sapi/php4apache2.dll (PHPはc:PHPフォルダに解凍してあります)
をして,Apache Service Monitor でStartボタンをクリックすると
The requested operation has failed!
というエラーダイアログがでてApacheが起動しません.
CUIで
./Apache -k start
でも起動しません.
LoadModuleをコメントアウトするとApacheの起動はできます.
環境は下記の通りです
windows2000 Ser4
php4-win32-STABLE-200403180530.zip
Apache_2.0.48-Openssl_0.9.7c-Win32.zip
いろいろ調べてみましたが,有力な情報がなかったため質問させて頂きます.
よろしくお願いします.
> 問題点ですが,httpd.confに
>
> LoadModule php4_module c:PHP/sapi/php4apache2.dll (PHPはc:PHPフォルダに解凍してあります)
>
> をして,Apache Service Monitor でStartボタンをクリックすると
>
> The requested operation has failed!
>
> というエラーダイアログがでてApacheが起動しません.
>
> CUIで
>
> ./Apache -k start
>
> でも起動しません.
>
> LoadModuleをコメントアウトするとApacheの起動はできます.
記述がないので、解凍した C:\PHP\php4ts.dll をシステムディレクトリ(C:\WINNT\system32)にコピーしたのでしょうか?
これで直るなら、おやじのHPにはチャント書いてありますが?
> 記述がないので、解凍した C:\PHP\php4ts.dll をシステムディレクトリ(C:\WINNT\system32)にコピーしたのでしょうか?
> これで直るなら、おやじのHPにはチャント書いてありますが?
HPに書かれていることは全てやったのですができませんでした(><)
ご迷惑をおかけしました.Apache1系を入れることにしました.
こんばんは。
どちらかといえば、PHPのインストールは問題がでるほうがおかしいと思って再度見直しました。多分コピペしたのだろうとよく見てませんでしたが、基本的な設定がおかしいですね。
> 問題点ですが,httpd.confに
>
> LoadModule php4_module c:PHP/sapi/php4apache2.dll (PHPはc:PHPフォルダに解凍してあります)
LoadModule php4_module c:/PHP/sapi/php4apache2.dll
と、c:の後に「/」が入ってませんね。これを入れたら動きませんか?
もしかしたら、これも実際には入っているのかもしれませんが。もしそうなら、理由はもうわかりません。大した設定もないですし、1.3系との違いも思い当たりませんから、単純ミス以外に起動しない理由はないはずです。過去4回ぐらいインストールしましたが、毎回、1発で動きましたよ。
後、気になるのはtempフォルダがphp.iniで指定しているところにちゃんとあるかぐらいですかね。