2016-06-21 6 views
0

私はMicrosoft Azureを通じてこのサイトをホストしています。ワードプレスで8MBを超えるメディアファイルをアップロードできません

define('WP_MEMORY_LIMIT', '3000M');ファイルにwp-config.phpファイルを追加しようとしましたが、機能しませんでした。

php.iniファイルをルートディレクトリに追加しようとしましたが、成功しませんでした。また、そのファイルをwp-adminディレクトリに移動しようとしたが、両方のディレクトリで同じ名前のファイルをphp5.iniという名前で試みたが、何も動作しない。私は(なし成功して)テーマfunctions.phpファイルに次のコードを追加してみました

@ini_set('upload_max_size' , '64M'); 
@ini_set('post_max_size', '64M'); 
@ini_set('max_execution_time', '300'); 

私は.htaccessファイルを編集してみてくださいすることができていないことを見てきた唯一の他のソリューション。それはどこですか?私はすべてのソースを見て、それを見つけることができません。また、NAMEというファイルは何ですか?私が見つけたすべての投稿は ".htaccessファイル"と呼ばれていますが、ファイルの実際のNAMEが何であるべきかわからないので、そのファイルタイプは何も見ずに作成できません。

何か助けや他の解決策をいただければ幸いです。

+0

「ロードされた設定ファイルを」()iniファイルは、あなたが実際に使用しているファイルとは何を教えてくれる、私はそこに開始します。 max_post_sizeは通常、デフォルトで8mです。あなたはこのサーバーを管理していますか? – Vrac

答えて

0

デフォルトでは、Azureではupload_max_filesizeが8Mに設定されています。組み込みのPHP設定を変更して拡大することができます。

はここで手順は次のとおりです。

1は、あなたのルートディレクトリに.user.iniファイルを追加します。

2、php.iniファイルで使用するのと同じ構文を使用して、.userファイルに構成設定を追加します。あなたの要求に応じて、.user.iniファイルには次のテキストが含まれます:

upload_max_filesize = 20M 
; Maximum size of POST data that PHP will accept. 
post_max_size = 20M 
max_execution_time = 300 

3、Webアプリケーションを展開します。

4、Webアプリケーションを再起動します。

詳しくはofficial guideをご覧ください。

ちなみに、Azure WebサイトサーバーにFTPツールを使用して、プロジェクトを再デプロイする代わりにカスタム構成ファイルを作成および変更できます。

デフォルトのルートディレクトリはD:\home\site\wwwrootです。

+0

これは完全に機能しました!また、mredisonが.user.iniファイルを作成するために提供したリソースの最初の3つの手順を使用しました。https://blogs.msdn.microsoft.com/azureossds/2015/10/09/logging-php-errors-in- wordpress-2/ –

+0

Azure Linux VMでホストされているWordPressでは同じジョブを実行できますが、Web Appsでは実行できません。 '.user.ini'ファイルをrootのWordPressディレクトリに保存しようとしました。 VMを再起動しても、まだ動作しません。 –

+0

@ LuzanBaralL、あなたの質問は元の投稿との相対的なものではないので、SOに関するあなたの問題について新しい質問をすることができます。 –

0

php.iniファイルを作成することはできません。.htaccessは、あなたのwordpressフォルダにあります。あなたがワードプレスの管理パネルの下でpremalinkを有効にしていない場合は、ファイルを作成しません。 .htaccessファイルを入手した後、Webサーバー構成でNoneの代わりにAllowOverrideAllに設定し、mod_rewriteを有効にして.htaccessファイルを読み取るようにする必要があります。あなたのサーバで実行しているLinuxディストリビューションは何ですか?これはWindowsサーバーですか?ウェブサーバーに画像をアップロードするための最後のerror_logは何ですか?何が原因でエラーが発生しているのかがわかります。これはIISですか、Apacheですか?

0
<configuration> 
<system.webServer> 
    <security> 
    <requestFiltering> 
     <requestLimits maxAllowedContentLength="<valueInBytes>"/> 
    </requestFiltering> 
    </security> 
</system.webServer> 
</configuration> 

詳細については、このリファレンスをチェックしてください:のphpinfoからhttps://blogs.msdn.microsoft.com/azureossds/2016/06/15/uploading-large-files-to-azure-web-apps/

関連する問題