当前位置:首页 » 编程语言 » php修改文件权限

php修改文件权限

发布时间: 2022-07-07 01:16:04

‘壹’ 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文件权限

你的代码我读了下,问题应该在一些变量的缺失上造成的无法访问.
这个页面应该是被其他某程序文件(我们通常称之为"入口文件")加载进去的,所以你要把入口文件里加载的一些文件和变量定义都复制进来.而要求登陆的代码,应该就在你的入口文件里.因为你没贴出来,所以我没办法帮你,抱歉.
另外说一句,如果要直接访问,要注意文件的位置问题,因为你帖出来的这部分代码里的路径全是相对路径,而这个相对路径是针对原来的入口文件的位置设置的,而非你的这个文件本身的位置.
恩,祝你好运!

热点内容
滑板鞋脚本视频 发布:2025-02-02 09:48:54 浏览:433
群晖怎么玩安卓模拟器 发布:2025-02-02 09:45:23 浏览:557
三星安卓12彩蛋怎么玩 发布:2025-02-02 09:44:39 浏览:744
电脑显示连接服务器错误 发布:2025-02-02 09:24:10 浏览:537
瑞芯微开发板编译 发布:2025-02-02 09:22:54 浏览:147
linux虚拟机用gcc编译时显示错误 发布:2025-02-02 09:14:01 浏览:240
java驼峰 发布:2025-02-02 09:13:26 浏览:652
魔兽脚本怎么用 发布:2025-02-02 09:10:28 浏览:538
linuxadobe 发布:2025-02-02 09:09:43 浏览:212
sql2000数据库连接 发布:2025-02-02 09:09:43 浏览:726