- 締切済み
@YMCサーバでのPHP利用について
phpで書いたメールフォームをアップしたのですが、「500 Internal Server Error」で動作しません。サーバのPHPのバージョンは5で、.htaccessの記述は下記の通りです。 AddHandler x-httpd-php5 .php 他のサーバだと動作しているのですが、カスタマーに問い合わせたところ、 「オースコンフィグとリミットしか使えない」という回答で、意味がよくわからなかったので詳しく聞いたのですが、カスタマーの方がよくわかっていないようで、有用な回答が得られませんでした。 何が原因なのかもわからないので、ご質問させていただきました。 おわかりになる方おられましたらご教授よろしくお願いいたします!
- rocketpunk
- お礼率58% (10/17)
- PHP
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- htaccessでphpとSSIを同時に動かす?
http://www.dspt.net/tools/emoji/と同じように絵文字変換できるようにしたのですが、htaccessにAddHandler server-parsed htmlをすることになるので、今まで使っていたアクセス解析の「うごくひと2」が使えないです。 SSIとPHPをhtaccessで同時に動かすことは可能ですか? http://sb.xrea.com/showthread.php?t=14639で質問しているかたとほぼ同じ状況ですが、私はこの方法だとエラーになってしまいます。 ちなみにxhtmlではなくhtmlで作っています。 サーバーはハッスルです。 うごくひとを動かしていたときはAddHandler x-httpd-php .htmlをhtaccessに記述すると動作しました。 htaccessにAddHandler server-parsed htmlと AddHandler x-httpd-php .htmlをhtaccessに記述すると、絵文字が表示されるけどうごくひとは文字化けしてしまいます。 絵文字もアクセス解析も表示させるにはなにが必要でしょうか?
- 締切済み
- PHP
- .htaccessの中身が php5 CGI版で動かない
拡張子htmlファイルをphpファイルと認識させる為に、 .htaccessで AddType application/x-httpd-php .html AddHandler x-httpd-php .html と書いて対応していました。 今まではサーバーのphpのバージョンがPHP4(DSO版)だったのですが、昨日サーバーのバージョンがPHP5(CGI版)になってから、上記のような.htaccessが機能しなくなってしまいました。 order deny,allow deny from all ↑ これはちゃんと動くので、.htaccess自体が拒否されてるみたいなことはないと思います。 AddType application/x-httpd-php .html AddHandler x-httpd-php .html ↑ このプログラムがPHP5 CGI版にて意図した動作とならないのです。 何か分かる方いらっしゃいましたら、宜しくお願い致します。
- ベストアンサー
- PHP
- ハッスルサーバー PHP4 PHP5
.htaccessというファイルを作成し AddHandler x-httpd-php5 .php という記述を追加することにより、PHP5の利用が可能にる。 というメールをハッスルサーバーから頂いて、早速そのように設定したところ、拡張子phpのページをクリックすると、phpファイルをダウンローロしようとする画面が出てくるようになりました。 .htaccessファイルを削除しても、phpファイルをダウンローロしようとする画面は消えません。 どのように設定すれば、以前のように普通にPHPページを閲覧できるようにできますか? よろしくお願いします。
- ベストアンサー
- PHP
- レンタルサーバでPHPの実装ができません
初めて質問させていただきます。 今回質問させて頂きたい内容ですが 先日借りた「CPI」というレンタルサーバでPHPプログラムを動作させたく ルートフォルダ直下にhtmlフォルダを作成し、そこに「.htaccess」を設置しました。 そして、同フォルダ内にテスト用に「test.php」を設置したのですが、そのURLにアクセスしても 「このファイルを開くか、または保存しますか?」 と開く、または保存しようとするだけで、プログラムに記述した内容が表示されません。 とても狭い範囲の質問で申し訳ありませんが、なにとぞお応えしていただけます様よろしくお願いいたします。 -------------フォルダ階層----------- /(ルート)---+ +--html---+ +-- .htaccess +-- test.php ----------------------------------- ----------.htaccessの内容----------- AddHandler x-httpd-php4311 .php ----------------------------------- 私のPCのphpバージョン : 4.3.5.5 (調度よいバージョンがダウンロードできませんでした) ----------test.phpの内容------------ <?php print"テスト"; ?> -----------------------------------
- ベストアンサー
- PHP
- .htaccess でPHPを動かすサーバーって、危険じゃないですか?
PHP職歴1年半の者です。最近レンタルサーバーを、ファーストサーバーからCPI(専用サーバー)に乗り換えることになりとまどっている者です。 CPIは料金も高いぶん自由度も高いので全体的には気に入っているのですが一部不安な所があります。 .htaccess に AddHandler x-httpd-php524 .php と書かなければPHPが動作しないのです。もちろん .htaccess は公開領域に配置するため ~.html やら ~.php と混在するわけで、うっかり削除してしまわないかと不安です。 もし上記の記述が消えてしまったならPHPが動かなくなるばかりか 「プログラム丸見え状態」 になりセキュリティ上かなりまずいです。 業者の方に質問しても 「気をつけて」 の一点張りでアイデアがありません(全サーバー同じ環境だそうです) このようなサーバーでサイトを運用する場合、ベテランの方ならどうするのか…? ご意見よろしくお願いいたします。 参考) http://www.cpi.ad.jp/
- ベストアンサー
- PHP
- Apache, httpd.conf設定 - .htmlでphp/ssi共に使えるようにするには?
いつもありがとうございます。 Apacheの設定に詳しい方に質問です。 拡張子.htmlでphp使えるようにhttpd.confまたは.htaccessに記述するヤツありますよね。あのやり方は知ってるのですが、いままでうちでそれをやると.htmlファイルがダウンロードされてしまうという現象があったのですが、今日ようやくその原因がわかりました。ssiの記述とカブってるとダメなのですね。 AddHandler server-parsed .shtml .html AddType application/x-httpd-php .html と書くとうまく動きません。ssiは動くけど、phpはダメです。 それでその回避策として以下のように書くというのを教わりました。 AddHandler server-parsed .shtml .html AddType application/x-httpd-php .htm すると、 .html -> ssi .htm -> php という風に確かに動くんですが、これではちょっと困る。 既にサーバ内のあちこちで.htmlにてssiを多用してしまっているのです。 そこで質問なのですが、ssi&php共に、.htmlで動く方法はあるんでしょうか? 環境:Fedore Core 4 + Apache2.0.54 + PHP Version 5.0.4 よろしくお願いします。
- ベストアンサー
- ハードウェア・サーバー
- html内でphpが動かない
PHP5.3.3、レンタルサーバー使用です。 よくあるパターンでhtml拡張子のファイルでphpを動かしたいのですが、 .htaccessに必要記述をしても、今回使用するサーバーではなぜか動きません。 .htaccess <Files ~ "^\.ht"> order allow,deny deny from all satisfy all </Files> AuthUserFile /~~~~~~/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user DirectoryIndex index.php index.html Header set X-UA-Compatible "IE=edge" AddHandler php5.3.3-script .html 最期の行は以下も試しました。 AddType application/x-httpd-php .php .html AddHandler application/x-httpd-php .php .html (php_flag allow_url_fopen on php_flag allow_url_include on 追加も) html内に記述しているのはincludeとechoのみで、.php拡張子の場合は動作するのは確認済です。(htmlに名前変更したとたんにソースにそのまま出る、ないしダウンロードになって動作しない) /php/base.php /file/a/a/a.html 構造としてはこんな感じで、base.phpをa.htmlへインクルードしています。 htaccess自体は設定できているので、サーバー側の設定でしょうか? 考えられる可能性があればご教授頂けると幸いです。
- 締切済み
- PHP
- htmlファイルにPHPとCGIを埋め込む
ロリポップサーバーをレンタルしてサイトを開設しています。 現在.htaccessファイルに下記のコードを記述して.htmlファイルにPHPのコードを埋め込んで実行させています。 「AddType application/x-httpd-php .htm .html」 これは問題なく動いているのですが、別に.htmlファイルにCGIのコードを記述し動作させたいと思っているのですが、これは可能でしょうか? .htmlファイルのまま、PHPとCGIのコードを一緒に記述し動作させたいです。 .htaccessで上記のコードの下に「AddType application/x-httpd-cgi .htm .html」というコードを記述してみましたが、動作はしませんでした。 埋め込みは下記のようにしました。 「<!--#include file="cgiファイルまでのパス" -->」 ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。
- 締切済み
- CGI
- htaccessのAddTypeが使えないサーバで.phpファイルを.htmlとして表示させる方法は?
利用サーバではhtaccessのAddTypeが使えない機能制限があるそうで、サーバで.phpファイルを.htmlとして表示させることが、以下のhtaccessへの記述ではできません。 AddType application/x-httpd-php .php .html どこかに書いてあったので以下も試しましたがダメでした。 <FilesMatch "html$"> ForceType application/x-httpd-php </FilesMatch> どうにかして代替方法が欲しい状態でが何か良い方法がないでしょうか。 どうぞ宜しくお願い致します。
- 締切済み
- PHP
お礼
memphis様 ご回答ありがとうございます。 動きました! ただ、確認画面で、フォームからのデータを引き継げなかったり、送信されたメールが文字化けしていたりと動作がおかしいですが、もうちょっと検証してみます。 ありがとうございました。