• 締切済み

.htaccessを使って、PHPのSafe_modeをOffにしたいのです。

はじめまして。 livedoorレンタルサーバ(http://flexserver.jp/)の法人共用プランを利用しております。 あるCMSを利用するため、インストールを行おうとしたのですがGetTextが必須のため、セーフモードの解除が必要とのことです。 サーバの仕様としては、 ----------------------------- php.iniはPHPに関する全体的な環境を設定するファイルとなりますので、個別のご要望による設定変更は行っておりません。 ▼共有サーバプランをご利用のお客様 「.htaccess」にini_set 関数を用いることで、ご契約領域にのみ個別の設定を行う事が可能となります。 http://guide.flexserver.jp/help/flexs/qa/grp22/359#359 ----------------------------- とのことですが、「.htaccess」にini_set 関数をセットするという事例がウェブ上にも見あたらず、戸惑っております。 現在は、 php_flag safe_mode off と.htaccessに書き足しているのですが、これでは反応してくれません。 ご存じの方、お詳しい方がいらっしゃいましたら、ご教授いただけますと幸いでございます。 よろしくお願い申し上げます。

  • PHP
  • 回答数2
  • ありがとう数1

みんなの回答

  • sabayades
  • ベストアンサー率60% (65/107)
回答No.2

下記の方が言うとおり、管理者しか設定変更が出来ません。 ちなみに、貴方のサーバー設定がどのようになっていを把握しておいて下さい。 以下の方法で確認可能です。 ※表示させないサーバーもあります。 テキストエディタにて下記を貼り付け、test.php というファイル名で保存してサーバーにアップロードして下さい。 そして、このファイルにアクセスして下さい。 <?php phpinfo(); ?> 確認しましたら、サーバーからファイルを削除して下さい。

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

Safe modeの設定は、php.ini または httpd.confでしかできません。 よって、その設定が出来ないなら、そのCMSをあきらめるか 他のレンタルサーバへ引っ越すしか方法はありません。

yamakei-white
質問者

お礼

ご回答ありがとうございます。 なるほどですね。 php.iniの設定を.htaccessで変更できるようにしてあるサーバであっても、 Safe modeに関しては設定できないということでよろしいのでしょうか?

関連するQ&A

  • magic quotes gpcに関する.htaccessの設定について

    こんばんは。最近、phpでスクリプトを作成しているのですが どうしても、magic_quotes_gpcをoffにしなければならない状況になってしまい、変更しようと四苦八苦しています。レンタルサーバーのため、php.iniではなく、.htaccessでしか変更が出来ないことはわかり、 <IfModule mod_php4.c> #インクルードパスの設定 php_value include_path ".:/usr/local/lib/php:/html/_incs_" #不用意なエラーレポート出力をさせないようにする #必要に応じて「ini_set("display_errors", 1)」を使うのがベター php_flag display_errors Off php_flag magic_quotes_gpc Off #「mbstring」関係の設定 php_value mbstring.language "Japanese" php_value mbstring.internal_encoding "EUC-JP" php_flag mbstring.encoding_translation Off </IfModule> のように、書き込み、サーバーにアップロードしたのですが、phpinfo()で確認したところ、magic_quotes_gpc欄がonになったままであり、.htaccessが機能しておりません。 私の書き方に問題があるのでしょうか?何か問題点等があれば指摘をお願いします。また、私の考えが根本的に間違っていた場合、簡単な知識から教えてくれると助かります。 余談かもしれませんが、.htaccessはサーバーで、利用可能となっています。

    • 締切済み
    • PHP
  • .htaccessについて

    WindowsにApacheを入れているのですけれど、 php.iniの変更に.htaccessを使う事は出来るので しょうか? また、IISでも.htaccessのような感じでphp.iniの 設定が出来るのでしょうか。 よろしくお願い致します。

    • 締切済み
    • PHP
  • php設定ファイルについて

    セキュリティ上よろしくないとは知りながら、register_globalsの設定をonに変えたいと思っています。 で、いろいろ調べたのですが、ユーザーレベルでこの設定を変えるにはphpファイルのあるディレクトリでphp.iniというファイルを置き、中身を「register_globals=on」にする方法と、.htaccessを置いて中身を「php_flag register_globals on」とする方法と2つあるようですが、この方法はどちらもどのサーバーでも有効な方法なのでしょうか。 .htaccessについては許可していないサーバーもあるようですので万能ではないようですが、許可されているかされていないかは別として、これらのファイルを置けば有効になるものなのか、それともサーバー管理者が「このファイルにこう書けばOK」と設定次第で有効になるものなのかが知りたいのです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • htaccess設定値を、PHPから動的に読み込み

    「.htaccess設定値」をPHP変数から動的に読み込みたいのですが、どうすればよいでしょうか? 例えば、$ip="123.456.78.90";の値を、「.htaccess」の指定した場所に出力して、「.htaccess設定値」として利用したいのですが……

    • ベストアンサー
    • PHP
  • URLパラメータの読み違え方、php.ini、.htaccess

    例えば、URLの読み方が http://~.php/id=99 のものを http://~.php?id=99 にしたいのですが、 php.iniの設定または.htaccess にてアドレスの読み方をかえることはできるのでしょうか。 知っている方がいましたら、ご教示よろしくお願いいたします。

    • 締切済み
    • PHP
  • PHPで.htaccessを設定するとエラーになってしまいます。

    PHPの初心者です。 Xというディレクトリにフォーム記入をするphpファイル(仮にa.php)があります。 このa.phpからpostでb.phpに値を送信して表示させています。 このときにどうしても文字化けが起こってしまうのでこのXディレクトリに.htaccessを設定して置いたところ、 Method Not Allowed The requested method POST is not allowed for the URL ~~ というエラーメッセージが出てきてしまいます。 様々なサイトで掲載されている対処法を確認し、 metaタグや、define('Charset', 'EUC-JP'); while (@ob_end_clean()); mb_http_output(Charset); mb_internal_encoding(Charset); ini_set("default_charset", Charset); ob_start('mb_output_handler'); header ("Content-Type: text/html;charset=EUC-JP"); などをPHPファイルに記入していろいろ試してもうまくいかず 結局.htaccessに行き着いたのですがエラーメッセージ…という具合です。 サーバーはレンタルでシーサイドネットの共有です。phpは使用可能です。php.iniはおそらくいじることはできません。 なぜ.htaccessでエラーになるのかわかりません。 お教え頂ければ幸いです。よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPについて

    WEB上でPHPによるアクセス制限をしたいのですが、.htaccessを設定しているとサーバーエラーとなります。.htaccessをはずすと初期設定画面へは飛べ、初期設定できるのですが。 .htaccessの内容が悪いのか、どうか教えてください。 以下内容です。 AddDefaultCharset Shift_JIS AddType application/x-httpd-php .php .html php_flag session.use_cookies Off php_flag session.use_trans_sid On php_value session.name sd ともう一カ所のです。 order allow,deny deny from all allow from localhost

    • 締切済み
    • PHP
  • .htaccessによる文字コード設定

    レンタルサーバーを使用しているのですがphp.iniの編集ができない ため直接phpファイルにini_setで文字コード設定を行っていました。 タイトル通りなのですが.htaccessにて文字コード設定をまとめて管理 したく思っているのですが質問があります。 .htaccessをルートに置きます。httpdocs/.htaccessとした場合 httpdocs/hoge/やhttpdocs/hoge/hoge/のようにルート直下の各階層 にも有効なのでしょうか? また基本はutf-8なのですが携帯サイトがある場合(httpdocs/mobile/) 文字コードをshift_jisに変更したいのですがこのような事は.htaccess で制御可能でしょうか? 自分なりに調べてみたのですが情報がみつからずわかりませんでした。 調べていた際に気になることがあったのですが.htaccessによる設定は 効果がないというものあればそれとは逆にphpに設定しても効果はない という賛否両論の意見が見受けられました。 人による?もしくはサーバーによる?の意見なので一丸にこれという のはないとは思いますがどちらで管理するべきなのでしょうか? 有識者の方いらっしゃいましたらご教授お願い致します。

    • ベストアンサー
    • CSS
  • .htaccessによるphp.iniの設定の仕方

    当方初心者で共有サーバ"ロリポップ"を使っています。 php.iniのregister_globalsをOFFにしたいのですが、どうすれば良いのでしょうか?.htaccessを使う事までは解ったのですが、エディタで編集する以前に、そもそもこの .htaccess(htaccess.txt)というファイルが何処に存在するのかがわかりません。 ご指導宜しくお願い致します。

    • ベストアンサー
    • PHP
  • .htaccessにphp_valueが使用できな

    .htaccess: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration, referer: 上記のエラーが表示されます。 .htaccessに記述している内容は以下の通りです。 php_value include_path '/var/www/vhosts/ドメイン' php_value mbstring.language Japanese php_flag mbstring.encoding_translation On php_value mbstring.http_input auto php_value mbstring.internal_encoding EUC-JP php_value mbstring.script_encoding EUC-JP php_value mbstring.substitute_character none php_value を使用するにはどうすればよいでしょうか? 宜しくお願い居します。

    • ベストアンサー
    • PHP

専門家に質問してみよう