thinkphp目錄許可權
① Thinkphp提示目錄不可寫,目錄無法自動生成請手動生成項目目錄
我也碰到過類似問題,不算解決了,只是換了另外一種方式,可參考下。我這里是linux系統上搭建LNMP,一開始用的cakephp,後來改用thinkphp都碰到過目錄不可寫問題。
一開始的時候網站部署在/usr/share下面,目錄和文件的owner和group都是root用戶,目錄明明是777的許可權還是提示不可寫,這個時候我的nginx和php-fpm進程所屬用戶是nobody。
鑒於出現目錄不可寫問題,找不到解決辦法,我就把nginx和php-fpm都移到了/home/用戶(如:tom)目錄下,框架也移過來,所有的文件和目錄的owner和group都是tom,nginx和php-fpm進程所屬也是tom,就沒有出現過目錄不可寫問題。
② 我的thinkphp已經設置許可權了可為什麼還提示目錄 [ ./Web/Runtime/ ] 不可寫
你的用戶屬組合屬主有問題,都改成root好啦
chown -R root:root runtime
③ thinkphp目錄不可寫怎麼辦
什麼不可寫?那是你伺服器的問題了應該,要是空間上 liunx 的就把文件寫入許可權改成可寫可讀777
如果是windows 直接右鍵改成可寫, 本地 好像沒有不可寫的問題!!
④ lunix thinkphp 文件目錄 不可對外訪問 怎麼設置
只是一個目錄名,是什麼都無所謂,一台伺服器設多少個網站都可以,只是把網站的目錄指到public,這樣做的目的是為了不讓別人直接訪問thinkphp那些重要的文件目錄,簡單的說,index.php(入口文件)在哪就將網站目錄指到哪就行了
你可以去後盾人平台看一下,裡面的東西不錯
⑤ 求問 thinkphp中修改文件名後沒有許可權訪問
如果是linux的話 採用命令 chown -R www:www /www/ 試試 www:www 擁有者組 www 為網站路徑
⑥ ThinkPHP的目錄安全文件在什麼情況下可以關閉
thinkphp之自動生成目錄安全文件,有需要的朋友可以參考下。
之前一直有忽略安全方面的問題。今天開始學習thinkphp,為了避免某些伺服器開啟了目錄瀏覽許可權後可以直接在瀏覽器輸入URL地址查看目錄,系統默認開啟了目錄安全文件機制,會在自動生成目錄的時候生成空白的index.html文件,自動生成的文件名也可自定義。
例如你想給安全文件定義為default.html可以在入口文件中添加:
define('DIR_SECURE_FILENAME', 'default.html');
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
還可以支持多個安全文件寫入,例如你想同時寫入index.html和index.htm 兩個文件,以滿足不同的伺服器部署環境,可以這樣定義:
define('DIR_SECURE_FILENAME', 'index.html,index.htm');
默認的安全文件只是寫入一個空白字元串,如果需要寫入其他內容,可以通過DIR_SECURE_CONTENT參數來指定,例如:
define('DIR_SECURE_CONTENT', 'deney Access!');
如果你的環境足夠安全,不希望生成目錄安全文件,可以在入口文件裡面關閉目錄安全文件的生成,例如:
define('BUILD_DIR_SECURE', false);
⑦ thinkphp項目目錄不可寫,怎麼回事
還是看一下目錄的寫的許可權,系統檢測不會錯的,看一下修改的位置是否正確。
⑧ 在linux環境下使用thinkphp開發時,文件的許可權問題
你應該學一下linux一些最基本的命令,比如chmod,這個命令是修改目錄和文件許可權的。
你可用以下命令:chmod -R 777 /var/www 來修改你web目錄的許可權,另:thinkphp好像對他自己程序生成的目錄或文件有規定的許可權要求,對這個框架不了解,你查下他的官方文檔吧。