Tíquete #7340

PHP mbstring設定の件
: 2005-10-19 02:06 Última Atualização: 2006-01-15 00:05

Relator:
Dono:
Estado:
Fechado
Componente:
(Nenhum)
Marcos:
(Nenhum)
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Nenhum
Arquivo:
Nenhum

Details

Webホスティング環境でPHP利用の際、.htaccess内で
php_valueを指定し、PHPの設定を変更したいのですが、エラ
ーが出て設定が変更できません。

さしあたって変更したいのはmbstringのfunc_overloadです
が、これはPHPのini_set関数から変更が出来ないため、困っ
ています。

出来ればphp_valueによる、.htaccessでのPHP設定変更を許可
していただきたく、ご検討をお願い致します。

Ticket History (3/11 Histories)

2005-10-20 22:44 Updated by: sugi
Comentário
Logged In: YES
user_id=439

対応します。少しお待ちください。
2005-10-31 00:09 Updated by: akamugi
Comentário
Logged In: YES
user_id=14696

ありがとうございます。

当方の今後の予定を立てるため、実施時期の目安を判る範囲で教え
ていただけると幸いです。
2005-11-12 11:46 Updated by: akamugi
Comentário
Logged In: YES
user_id=14696

本件、その後どのような状況でしょうか?
2005-11-15 20:07 Updated by: sugi
Comentário
Logged In: YES
user_id=439

ごめんなさい。非常に遅くなりました。

しかも、対応しますとお返事してしまって申し訳ないのですが、今
のところセキュリティー上の理由で Options の設定を許可する事
は難しいです。

現状 ereg* str* の関数はオーバーロードされていますが、 mail
関数の置き換えも必要でしょうか。
2005-11-17 23:24 Updated by: akamugi
Comentário
Logged In: YES
user_id=14696

ご回答ありがとうございます。
Optionsを許可できない旨は了解しました。

> 現状 ereg* str* の関数はオーバーロードされていますが、
mail
> 関数の置き換えも必要でしょうか。

その逆でして、オーバーロードがオンに固定されており、変更でき
ないことから、当方で使おうとしているスクリプトが動作しませ
ん。

mbstringのオーバーライドというのは、L10NやI18Nができていない
スクリプトを何とかマルチバイト環境で動かすための一時避難的な
措置であって、必ずしも上手く動くとは限らないものですよね。

オーバーライドがOFFでも、スクリプトをgrepして単純作業で
mbstring系関数呼び出しを手直しすることは出来ますが、ONに固定
されてしまうと動かなくなってしまうスクリプトは、そう簡単には
直せないと思います。

個人のサーバで設定する場合や、.htaccessでユーザ個別の設定を
許すケースでしたら判りますが、公のレンタルサーバでこれをONに
固定するような設定は、普通するものなのでしょうか?
2005-12-02 17:30 Updated by: kensu
Comentário
Logged In: YES
user_id=4351

私も akamugi さんと同意見です。
func_overload は off にしてほしいです。
あと short_open_tag も off にしてほしいです。
短縮型 PHP タグ <? ?> は推奨されていませんし、ほとんど使われ
ていません。
これを有効にしてしまうと、XML や XHTML 文書先頭の <?xml ?>
宣言でエラーが出てしまいます。
あと、include_path に .:/misc/groups/local/pear/share/pear
が、safe_mode_include_dir と open_basedir には
/usr/lib/phplib も指定されていますが、当該ディレクトリは存在
しません。PEAR、phplib ディレクトリを指定してください。
よろしくお願いします。
2005-12-09 08:57 Updated by: tach
Comentário
Logged In: YES
user_id=101

mbstring.func_overload と short_open_tag は off にして
アナウンスします.

/misc/groups/local/pear/share/pear と /usr/lib/phplib は
存在し,ファイルも置かれていますが,ロードできませんで
しょうか?
2006-01-11 12:41 Updated by: tach
  • Ticket Close date is changed to 2006-01-11 12:41
  • Estado Update from Aberto to Fechado
Comentário
Logged In: YES
user_id=101

shell サーバには有りませんでしたので,インストールしました.
2006-01-13 13:03 Updated by: kensu
Comentário
Logged In: YES
user_id=4351

Taku YASUI さん、対応していただきありがとうございます。
変更日が 2005-12-16 とのことですが、今 phpinfo() を確認した
ところ、どちらもまだ On になっていました。
2006-01-13 14:21 Updated by: sugi
  • Ticket Close date is changed to 2006-01-13 14:21
Comentário
Logged In: YES
user_id=439

申し訳ありません。
こちらの行き違いで変更されないままになっていました……
ただいま設定を更新しました。

最初の問い合わせから実際の変更まで、非常に時間の掛かってし
まった事をお詫びします。
2006-01-15 00:05 Updated by: kensu
Comentário
Logged In: YES
user_id=4351

Tatsuki Sugiura さん、Taku YASUI さん、お忙しいところ対応し
ていただきありがとうございました。
どちらも Off になっていることを確認しました。

Attachment File List

No attachments

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login