簡體   English   中英

在Wordpress主題內使用.htaccess定義php.ini路徑,以更改upload_file_size?

[英]Define php.ini path with .htaccess inside a Wordpress theme to change upload_file_size?

我有一個wordpress博客。 我制作了一個自定義頁面模板,該模板允許用戶將文件上傳到我的服務器。 只是一個簡單的PHP腳本,它通過一種形式連接到我的服務器以選擇一個文件,等等。

但是,max_upload_filesize為20mb時,上傳功能沒有任何意義。 現在我想改變它。 根據我的托管服務提供商的說法,這確實很容易,但是我認為對於沒有該領域經驗的普通人來說並非如此。 無論如何...

他們告訴我,我應該在存放我的上傳腳本的地方創建一個.htaccess文件。 所以這實際上是在我的wordpess主題文件夾中。

在.htaccess文件中,我應該放置“ suPHP_ConfigPath”和此目錄的路徑。

所以就我而言,這將是:(至少我認為這是路徑)

suPHP_ConfigPath /clientdata/n5200-2-dynamic/a/l/mydomain.com/www/wp-content/themes/mytheme/

此外,我應該在表示以下內容的同一目錄中創建一個php.ini文件:

upload_max_filesize = 500M ;
post_max_size = 500M ;

我做了所有這些工作,甚至在同一目錄中創建了一個info.php文件來檢查事情是否正常。 但是php_info仍然告訴我,upload-size設置為20mb。

我在這里弄錯了嗎? 你們知道我在做什么錯嗎? 在這種情況下,php_info甚至可以告訴我真相並且腳本應該正常工作嗎? 還是php_info告訴我大小設置為我將其更改為的值?

首先,在主題文件夾中創建一個test.php文件,並將其放入其中;

<?php
    phpinfo();
?>

在瀏覽器中運行http://mydomain.com/.../test.php ,然后在頁面上找到“配置文件路徑”。 如果它與您在.htaccess中提到的不匹配,則說明.htaccess無法正常工作。 驗證.htaccess文件的名稱,然后首先確保.htaccess實際上是首先工作。 如果沒有,請致電您的托管支持以幫助您。

如果配置路徑顯示為您在.htaccess中指定的路徑,請嘗試將這些行也放入.htaccess文件中,並查看其是否有效。

php_value upload_max_filesize“ 500000” php_value post_max_size“ 500000”

如果htaccess有效,還嘗試將php.ini中的數字值更改為500000,而不是500M。

希望您的問題能盡快得到解決。

php_value upload_max_filesize 500000000
php_value post_max_size 500000000

而不是你放在那很奇怪的東西

但是,它僅適用於Apache mod_php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM