2012-01-18 13 views
0

共有サーバーにサイトホストがあり、ホストからphp.iniファイルを変更できません。php.iniの設定を変更できない場合にファイルをアップロードする別の方法

アップロードが60秒以上かかると、max_input_timeが60に設定されているため、エラーが発生する可能性があります。私は考えることができません。 upload_max_filesizeも100に設定されているため、問題が発生する可能性があります。

この問題を回避する代替方法がありますか?

+0

ディレクトリごとのini設定を上書きする他の方法はどれですか? CGIの設定は可能ですか? – mario

+0

あなたはいつも別のサーバにアップロードすることができます.. – Znarkus

+0

私は.htaccessファイルを試して、PHPページ自体にコードを追加して上書きしました - 'ini_set(" max_input_time "、" 1000000 ");' – Tom

答えて

0

あなたのホストはあなた自身のローカルphp.iniファイルを持っていないことを了承してください。そうでないと、サーバーのメインのphp.iniファイルでホスト名を変更しないという意味ですか?

ローカルのphp.iniファイルを使用できる場合は、そのディレクティブを上書きできます。経験豊富なユーザーの場合

+0

これをテストするにはローカルのphp.iniファイル? – Tom

+0

スクリプトがあるディレクトリに置きます。 – Jeff

+0

私のホストはPHPを使用しているので、私のホスティングをアップグレードするための唯一の方法は、メインの設定ファイルからのみ実行されると言いました。 – Tom

0

のみ

通常1がCGIハンドラなどのカスタムPHPインタプリタを設定することができます。多くの警告があり、それは容易にセキュリティ上の問題になります。その前に、それは研究に重要です:

http://php.net/manual/en/security.cgi-bin.php

このようなインタプリタができれ/cgi-bin/に入るべきではない、またはApacheのみActionハンドラによって呼び出さRewriteRule Sによって覆われています。

しかし、これにより、そのインタプリタのためにカスタムphp.iniをホストすることができます。同じディレクトリでそれを受け入れない場合は、インタプリタのシェルラッパーが行います。 How to override PHP configuration when running in CGI mode