メンバーメニュー

ようこそ、ゲストさん

トップ > カテゴリ一覧 > フリー/フリー 容量増加/フリー PHP+MySQLプラン > htaccessにSetEnvを追記すると500エラーでページが表示されない

質問

  • フリー PHP+MySQL

    htaccessにSetEnvを追記すると500エラーでページが表示されない
  • 本文:

    APIキーを環境変数に設定しようとし、htaccessにSetEnvを追記しページを表示したところ500エラーが出て表示できませんでした。

    制限等があり環境変数は設定できないのでしょうか?

  • 緊急度:通常投稿者:NaotoKonumaさん投稿時間:2023/04/10 11:09
質問に対する回答は締め切られました

回答 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

    ここで - と表記されている機能は使えません。

  • 投稿者:kashaさん 投稿時間:2023/04/10 12:44
質問者からのコメント

回答していただいたURLを確認したところ、SetEnvは特に制限されている記載が見当たりませんでした。

SetEnvは使えるのということでしょうか?

回答 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