人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP の設定のうち、allow_url_fopen を .htaccess レベルでオフにしたいのですが、できないようです。
php.ini で設定可能なのですが、できたら .htaccess レベルでコントロールしたいのです。
Apache の設定等をなんとかするとできるのでしょうか?


●質問者: kaiketsu
●カテゴリ:コンピュータ インターネット
✍キーワード:.htaccess Apache PHP オフ コントロール
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● wdc
●35ポイント

できないはずです。

変更の可否=PHP_INI_SYSTEM ですので、php.iniかhttpd.confでの設定が必要です。

http://www.php.net/manual/ja/ini.php


自由にできないということはレンタルサーバですよね?

良心的なところだったら、対応してくれるかもしれないので、

まずはサーバ屋さんにお願いしてはいかがですか。

◎質問者からの返答

だめなんですね。


2 ● y-kawaz
●35ポイント

結論から言うと、残念ながら allow_url_fopen は .htaccess や httpd.conf などApacheの設定では変更することは出来ません。


php.ini の設定項目はそれぞれに以下のような変更可否レベルがあります。

PHP_INI_USER ユーザスクリプトまたはWindowsレジストリ で設定可能なエントリ
PHP_INI_PERDIR php.ini, .htaccess または httpd.confで設定可能なエントリ(httpd.confのVirtualHost等のブロック内でもOK)
PHP_INI_SYSTEM php.ini または httpd.confで設定可能なエントリ(httpd.confのVirtualHost等のブロックでは不可)
PHP_INI_ALL どこでも設定可能なエントリ

allow_url_fopen を調べると PHP_INI_SYSTEM と分類されているので、.htaccess では無理でも httpd.conf でなら設定可能なのかと思いきや、実は特別な項目に関してはさらに個別に制限されていることがあり、allow_url_fopen はまさにその特別な項目に当たり実際には php.ini でしか設定出来ないようになっています。


コレに関しては PHP: ファイルシステム関数 - Manual に以下のような注意書きがあります。

allow_url_fopen

注意: この設定はセキュリティ上の理由で php.ini 中でのみ設定可能です。

◎質問者からの返答

詳細に、ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ