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

PHPの設定についてのご質問です。

今現在PCとモバイルのサイトを構築しており、認証のため携帯サイトのディレクトリで

session.use_cookies = "Off"
session.use_only_cookies= "Off"
session.use_trans_sid = "1"

と設定を変更したいと考えております。

ところが私が利用している「Xserver」ではホームディレクトリに設置した「php.ini」の内容が全てに反映され、携帯サイトのディレクトリに「php.ini」を設置しても変更内容が反映されません

http://www.xserver.ne.jp/faq_service_php.php

それならばとホームの「php.ini」は削除すると、ホーム以外に設置した「php.ini」は下位ディレクトリには適用されず、サイト内全てに適用するには多くのディレクトリに設置する必要があり、手間もかかり管理上あまり好ましくありません。

またXserverでは.htaccessにPHPの設定は書き込みできず、該当ファイル内に直接「ini_set」で設定変更してもホームの「php.ini」の設定が優先され反映されません。

このような場合になにかいい方法はありませんでしょうか?
ご教授のほど宜しくお願いします。

●質問者: gelgelgel
●カテゴリ:インターネット ウェブ制作
✍キーワード:.htaccess pc PHP サイト ディレクトリ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● tezcello
●40ポイント

今、手元の環境では確認できませんが、書式が間違っていませんか?

公式サイトによれば、session.use_cookies などは boolean なので、二重引用符で括ってはダメなのでは?

他の値と同じように 0, 1 On, Off のような記述だとか?

http://www.php.net/manual/ja/session.configuration.php#ini.sessi...

http://svn.php.net/viewvc/php/php-src/trunk/php.ini-production?v...

◎質問者からの返答

ご回答ありがとうございます。

>公式サイトによれば、session.use_cookies などは boolean なので、二重引用符で括ってはダメなのでは?

2重引用符で括っても適用されます。主にサーバーの仕様により困っています。

質問文が悪かったのかも知れませんが、私が問題にしているのは

・PCと携帯のサイトでPHPの設定を変更したい

・ホームディレクトリに「php.ini」を設置すると全てに反映され切り分けできない(下位にphp.iniを設置してもホームのphp.iniの設定が優先される)

・ホームの「php.ini」を削除すると、下位の「php.ini」の設定は有効になるがホーム以外に設置した「php.ini」は下位フォルダには反映されないため、すべてのフォルダに設置する必要があり、管理が猥雑。

・.htaccessではphpの設定ができない。(サーバー仕様)ini_setで直接ファイルに設定してもホームの「php.ini」が優先される

・どうすればよいのか?

何か良い知恵がありましたら宜しくお願いします。


2 ● umI
●0ポイント

http://q.hatena.ne.jp

◎質問者からの返答

わー


3 ● ko8820
●40ポイント

実際のディレクトリ構成と

URLのディレクトリ構造は別にすることが可能ですから

このあたりでがんばるしかないですよ。

◎質問者からの返答

むむっ

それはそれでめんどくさい気がするです・・

関連質問


●質問をもっと探す●



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