簡體   English   中英

如何確保php在wp專用服務器上具有寫權限

[英]How to make sure php has write permissions on wp dedicated server

我已經為此苦苦掙扎了一段時間。 我將我的wordpress網站從PRQ域移到了專用服務器。 該腳本用於圖片上傳。 我不喜歡按日期顯示wordpress的文件夾結構,而是在上傳文件中使用一種文件結構,該文件結構將圖片放在以post id為名稱的子文件夾中。 這在PRQ域上工作得很好,但是現在在新服務器上無法工作。 我不是非常了解服務器管理員,但是這是我嘗試過的。

將上傳的內容打包為用戶名:apache,apache:apache,nobody:apache,nobody:nobody。 我還嘗試了所有這些組合,直到wp-content和public_html。 當然都是遞歸的。

將所有文件夾更改為777、775、755、766。

安全模式未運行

嘗試使用mkdir和wp_mkdir_p操作。

整個重新啟動apache只是為了確保已保存並進行更改。

這些都沒有影響。

我已經看到了一些地方,人們建議建議使用服務器主機來為php編寫功能。 即使這是一台安裝了所有內容的專用服務器,我也必須這樣做嗎? 如果沒有,是否缺少我的配置或設置。 我沒有理由不能建立新目錄。

WP 3.5.1
PHP 5.3.3
Apache / 2.2.15(CentOS)
Linux操作系統

檢查您的服務器日志,您將在此處找到答案。 盲目嘗試並不會使您擺脫困境。 它們的位置應為/var/log/httpd/

另外,我確實懷疑權限不是問題,但是您的php代碼的行為方式,也許您是從php 5.2.x升級的,並且在php 5.3.x中有些工作不正常。 另外,從您的wp-config.php文件中打開wp錯誤報告(請參閱WP_DEBUG我認為是)

暫無
暫無

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

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