質問
-
フリー PHP+MySQL
htaccessにSetEnvを追記すると500エラーでページが表示されない -
本文:
APIキーを環境変数に設定しようとし、htaccessにSetEnvを追記しページを表示したところ500エラーが出て表示できませんでした。
制限等があり環境変数は設定できないのでしょうか? - 緊急度:通常投稿者:NaotoKonumaさん投稿時間:2023/04/10 11:09
回答 No.12324
-
本文:
>>
ネットオウルのQ&A掲示板は、ユーザー同士で質問・回答を行うものであり、サポートより回答を差し上げるものではありません。料金お支払いや、個別の契約情報などに関することは、直接サポートへとお問い合わせ下さい。
<<
■
htaccessの記述が原因だと仮定するなら、
追記でなくて、SetEnvだけ記述して、500エラーになるかどうかを確認してみたらはっきりするのでは?
■
php等で、環境
変数を読み込むところで、エラーになってるとか?
htaccessでSetEnvを記述しないで、PHPなどで、環境変数を読み込むロジックを動作させても500エラーになるなら、htaccessと関係ない話になるよね?
■
地道に原因を切り分けていくしかないのでは?
- 投稿者:k-tanさん 投稿時間:2023/04/10 18:09
質問者からのコメント
>htaccessの記述が原因だと仮定するなら、
>
>追記でなくて、SetEnvだけ記述して、500エラーになるかどうかを確認してみたらはっきりするのでは?
SetEnvだけ記述してみましたが、500エラーのままでした。
>php等で、環境
>変数を読み込むところで、エラーになってるとか?
htaccessしか編集していないため、環境変数を読み込む処理等は追加していません。
回答 No.12325
-
本文:
実験してみました。
index.htmlという中身が何もないファイルしか置いていない状態で、.htaccessファイル内に
https://secure.netowl.jp/bbs/detail.cgi?td=1665
こちらのk-tanさんの書いた例文をそのまま入れて保存したら、エラーにならない。
一部削って保存すると500 Internal Server Errorでした。
なので、その画面にある通り
『 .htaccess の記述に誤りがある。』のではないでしょうか。 - 投稿者:kashaさん 投稿時間:2023/04/10 23:27
質問者からのコメント
.htaccessに記載した内容は以下の内容のみです。
この内容を追記すると500エラーになりました。
SetEnv APIKEY 'samplekey'
記載内容が誤っているのでしょうか?
回答 No.12327
-
本文:
カスタマーサポートに問い合わせたところ、
コマンドの「SetEnv」でしたら「.htaccess」への
記載では動作せず、ご利用不可となります。
とのことでした。
- 投稿者:nnnnnnkさん 投稿時間:2023/04/12 14:56
回答 No.12323
この回答がベストアンサーです
.htaccessについて > ディレクティブの制限について
https://www.star.ne.jp/free/manual/homepage_htaccess.php
利用を制限しているPHP関数について
https://www.star.ne.jp/free/manual/homepage_php_1.php
機能一覧
https://www.star.ne.jp/free/functions.php
ここで - と表記されている機能は使えません。
質問者からのコメント
回答していただいたURLを確認したところ、SetEnvは特に制限されている記載が見当たりませんでした。
SetEnvは使えるのということでしょうか?