まさくんへ、
JAVA というのは Java Servlet のことでしょうね(?)。 Java (Applet)や JavaScript はクライアントサイドの話ですから。
ASP は結構要望は多いのですが、当分できないと思ってもらっていたほうがよいでしょう。
PC複数台で処理という話は、もう少し自分で調べてみてください。
どうもお世話になりますまさくんです
PHP動作可能になりましたありがとうございました
次のバージョンでは是非JAVAやASP対応にして欲しいですね
サーバの処理を分割させる事って可能なんですかね?
1個のドメインでサーバPCを2機とか処理を分けたいんですけど
知恵を貸してください
それとリンク貼らせてもらってもいいでしょうかね?
うちのHPは
http://masakun.myhome.cx/~maki2323/masa/
ですよかったら遊びに来て掲示板にかきこのこしてください
TS200R さん、
php.exe であれば大丈夫で ISAPI(php4isapi.dll)だとエラーになる、ということまではわかっているので、それがなぜなのかの手がかりがあるとありがたいです。
まさくんへ、
; cgi.force_redirect = 1
となっているところを
cgi.force_redirect = 0
としなければだめです。
1 を 0 にするというだけではなく、その行の先頭の ; (セミコロン)を消すということです。
こんにちは、TS200Rと申します。
いつもAnhttpdを快適に使用させて頂いております。
この場を借りましてお礼申し上げます。
で、phpの問題ですが私の環境では、Anhttpd & php4.1.2 で問題なく動作しています。
やはり最初は、エラー表示がされましたが、php.ini の373行目にある、
【;cgi.force_redirect=】を cgi.force_redirect= 0 に変更しました。
私の動作環境は、LAN内限定というのも有りますので、余っていたPCにて使用しています。
OS Win98SE
httpd Anhttpd1.39d
php 4.1.2
Anhttpdの場所 D:\Anhttpd\
phpの場所 C:\php\
Autoexec.batの内容 SET PATH=C:\PHP\; %PATH%
php.iniの場所 C:\WINDOWS
以上で、特にAnhttpdの設定を変えることなく動作しています。
Security Alert! PHP CGI cannot be accessed directly.
This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set. This variable is set, for example, by Apache's Action directive redirect.
You may disable this restriction by recompiling the PHP binary with the --disable-force-cgi-redirect switch. If you do this and you have your PHP CGI binary accessible somewhere in your web tree, people will be able to circumvent .htaccess security by loading files through the PHP parser. A good way around this is to define doc_root in your php.ini file to something other than your top-level DOCUMENT_ROOT. This way you can separate the part of your web space which uses PHP from the normal part using .htaccess security. If you do not have any .htaccess restrictions anywhere on your site you can leave doc_root undefined. If you are running IIS, you may safely set cgi.force_redirect=0 in php.ini.
また同じエラーでます 変更をしたんですが0に
まさくんへ、
りんちゃんへのお答えの通りで、
cgi.force_redirect = 0
にしてください。
それでちゃんと動作するようになるはずです。
りんちゃんへ、
ですから php.exe ではどうですか?と聞いていたのですが、どうもらちがあかないので調べてみました。
その結果 php.exe では正常に動作しますが、 php4isapi.dll を使用した場合は2、3回に一回は強制終了することが確認できました。
試してみたのは PHPバージョン 4.1.2 です。
このバージョンの php.exe を使用する場合は、php.ini で
;cgi.force_redirect = 1
となっているところを
cgi.force_redirect = 0
にしておかないと動作しません。
php4isapi.dll の強制終了の原因はまだわかりませんが、アクセス違反のアドレスはシステムのDLLの中なので対策には少し時間がかかると思います。
当面 php.exe を使うようにしてください。
PHPの設定えおPHP.EXEで試しました PHP3のスクリプトにアクセスすると以下のような反応がウェブにでます
Security Alert! PHP CGI cannot be accessed directly.
This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set. This variable is set, for example, by Apache's Action directive redirect.
You may disable this restriction by recompiling the PHP binary with the --disable-force-cgi-redirect switch. If you do this and you have your PHP CGI binary accessible somewhere in your web tree, people will be able to circumvent .htaccess security by loading files through the PHP parser. A good way around this is to define doc_root in your php.ini file to something other than your top-level DOCUMENT_ROOT. This way you can separate the part of your web space which uses PHP from the normal part using .htaccess security. If you do not have any .htaccess restrictions anywhere on your site you can leave doc_root undefined. If you are running IIS, you may safely set cgi.force_redirect=0 in php.ini.
以上の内容です何がいけないのでしょうかね?
ログは取れるようにしました
はじめまして。
ちょっと前にログがありましたが、PHPを動かすと強制終了うちでも起こります。
anhttpdは1.39d
設定は http://dream-seed.com/server/php.html のページ通りにしました。
test.phpを試しに作り、内容を「<?phpinfo();?>」にし、ブラウザから直接アドレスを書いてアクセスすると、Httpdが原因で<不明>にエラーが原因で・・・と出て強制終了致します。
ちなみに、全てではないですが、「<?phpinfo();?>」によるHTMLはある程度生成されて表示されますので、動作はしているようですが。
再現性があるような気がするのですが、いかがでしょうか。
まさくんへ、
php.exe が使えず、ログをとることもできないということであれば、残念ながら当面対応策はありません。
両方試して見ましたが dll の方はあいも変わらず実行後強制終了になります
EXEの方はPHP自体が動作してくれません
PHPのISAPIを使っているのでしたら、php.exe ではどうですか?
また、ISAPIで強制終了になるようなら、isapi.log の中身も知らせてください。
どこで強制終了になってるかは不明です
ログも取ってないんで
対応策はありませんかねえ?
まさくんへ、
PHPのISAPIを使っているのでしたら、php.exe ではどうですか?
また、ISAPIで強制終了になるようなら、isapi.log の中身も知らせてください。
OSを98にしたので
今度はANHTTPDの最新バージョンでPHPスクリプトを実行したらANHTTPDが強制終了に
なってしまいます 何故でしょうか?
どうしたらよろしいでしょうか?
おねがいします