php修改文件許可權
『壹』 chmod 0755修改文件讀寫許可權 那可以用sh sys/bin 運行php嗎
PHP修改文件許可權可以用chmod()函數來進行修改,PHP也可以在sh模式下運行的,PHP從4.3.0就支持cli模式下運行php文件了,例:php test.php
『貳』 php下怎麼改變lunux的文件許可權
PHP 中的 chmod() 函數可以實現改變文件的許可權
chmod() 函數改變文件模式(各種許可權)。
如果成功則返回 TRUE,否則返回 FALSE。
chmod(file,mode)
參數說明
file 必需。規定要檢查的文件。
mode 可選。規定新的許可權。
mode 參數由 4 個數字組成:
第一個數字永遠是 0
第二個數字規定所有者的許可權
第二個數字規定所有者所屬的用戶組的許可權
第四個數字規定其他所有人的許可權
可能的值(如需設置多個許可權,請對下面的數字進行總計):
1 - 執行許可權
2 - 寫許可權
4 - 讀許可權
例子
<?php
// 所有者可讀寫,其他人沒有任何許可權
chmod("test.txt",0600);
// 所有者可讀寫,其他人可讀
chmod("test.txt",0644);
// 所有者有所有許可權,其他所有人可讀和執行
chmod("test.txt",0755);
// 所有者有所有許可權,所有者所在的組可讀
chmod("test.txt",0740);
?>
『叄』 php 上傳文件目錄許可權設置
linux 下,設置該目錄許可權為0777,或者命令行 chmod 777 文件或目錄
『肆』 php調用linux命令更改文件許可權
我們的伺服器是這樣做的:
php一般是以apache用戶身份去執行的,把apache加入到存儲你文件的父文件夾屬組里去,然後改該父文件夾許可權為775,這樣屬組成員就有寫的許可權,而apache屬於這個組就可以改寫該目錄下所有文件的許可權,當然,屬組最好不要是root,你可以為該文件夾改個其它普通用戶組。
改apache/php的運行用戶方法不安全,不建議使用。
『伍』 用PHP對文件夾進行訪問許可權設置
把這個文件夾放到網站根目錄以外的目錄,這樣通過url就訪問不到了。
然後用php來讀取並輸出文件里的內容,詳細方法參考php支持斷點續傳用的代碼。
『陸』 php開啟與關閉錯誤提示適用於沒有修改php.ini的許可權
windows系統開關php錯誤提示
如果不具備修改php.ini的許可權,可以將如下代碼加入php文件中:
代碼如下
ini_set("display_errors",
"On");
error_reporting(E_ALL
|
E_STRICT);
當然,如果能夠修改php.ini的話,如下即可:
代碼如下
找到display_errors
=
On
修改為
display_errors
=
off
注意:如果你已經把PHP.ini文件復制到windows目錄下,那麼必須同時把c:windows/php.ini里的display_errors
=
On
修改為display_errors
=
off
PHP
.ini中display_errors
=
Off失效的解決
在linux系統中開啟與關閉錯誤提示方法差不多,不過我還是具體給大家介紹一下
linux系統下
1.
打開php.ini文件。
以我的ubuntu為例,這個文件在:
/etc/php5/a(www.jb51.net)pache2
目錄下。
2.
搜索並修改下行,把Off值改成On
代碼如下
display_errors
=
Off
3.
搜索下行
代碼如下
error_reporting
=
E_ALL
&
~E_NOTICE
或者搜索:
error_reporting
=
E_ALL
&
~E_DEPRECATED
修改為
error_reporting
=
E_ALL
|
E_STRICT
4.
修改Apache的
httpd.conf,
以我的
Ubuntu
為例,
這個文件在:/etc/apache2/
目錄下,這是一個空白文件。
添加以下兩行:
代碼如下
php_flag
display_errors
on
php_value
error_reporting
2039
5.
重啟Apache,就OK了。
重啟命令:
:
代碼如下
sudo
/etc/init.d/apache2
restart
『柒』 修改一個PHP文件許可權
你的代碼我讀了下,問題應該在一些變數的缺失上造成的無法訪問.
這個頁面應該是被其他某程序文件(我們通常稱之為"入口文件")載入進去的,所以你要把入口文件里載入的一些文件和變數定義都復制進來.而要求登陸的代碼,應該就在你的入口文件里.因為你沒貼出來,所以我沒辦法幫你,抱歉.
另外說一句,如果要直接訪問,要注意文件的位置問題,因為你帖出來的這部分代碼里的路徑全是相對路徑,而這個相對路徑是針對原來的入口文件的位置設置的,而非你的這個文件本身的位置.
恩,祝你好運!