【php怎么设置文件权限】教程文章相关的互联网学习教程文章

强制在php中下载之前在标题中设置文件权限?【代码】

我正在生成一个文件以呈现给用户下载,但是服务器不允许我打开它,因为它必须具有777的权限才能这样做. 这是我的代码$fh = fopen("$name", 'w') or die("can't open file"); fwrite($fh, $data); fclose($fh);header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Length: ". filesize("$name").";"); header("Content-Disposition: attachment; filename=$name"); header("Content-Typ...

如何配置PHP以获得创建目录和创建文件的权限?【代码】

我有一个接收上传的PHP脚本,它在mamp中工作正常,创建目录并根据需要接收文件,但是当我将它移动到服务器时,它会错误地说它无法做到. [编辑]为了清楚起见,脚本将收到一个文件,在存储之前,可能需要在自身下面创建该文件的目录.那么伪代码就是……$path = getNewPath(); mkdir("./$path", RECURSIVE); fwrite($path/$newFile);我已经将文件归为apache并赋予它777权限,但没有骰子.我假设必须有一些PHP配置指定这个,但无法弄清楚它在哪里...

php – 更正WordPress的文件权限【代码】

我看过here但没有找到关于最佳文件权限的任何细节.我还看了一下Word001的一些形式在here too的问题,但任何暗示777的人显然都需要一点安全教训. 总之,我的问题是这个.我应该拥有以下权限: >根文件夹存储所有WordPress内容> wp-admin> wp-content> wp-includes 然后是每个文件夹中的所有文件?解决方法:设置WP时,您(Web服务器)可能需要对文件进行写访问.因此访问权限可能需要松散.chown www-data:www-data -R * # Let Apache be ow...

php – 如何为Laravel 5(和其他人)设置文件权限

我正在使用拥有所有者设置为_www:_www的Apache Web Server.我永远不知道文件权限的最佳做法是什么,例如当我创建新的Laravel 5项目时. Laravel 5要求/ storage文件夹可写.我找到了很多不同的方法来使它工作,我通常以递归777 chmod结束.我知道这不是最好的主意. 官方文件说: Laravel may require some permissions to be configured: folders within storage and vendor require write access by the web server.这是否意味着Web服...

PHP / Apache:上传的JPEG图像文件的权限设置不正确

我只是设置了一个LAMP开发服务器,但仍然在解决一些问题.服务器安装在一台计算机上,我使用Windows笔记本电脑编写代码并通过Web浏览器测试该站点. 我的文件上传脚本的工作原理是JPEG图像文件已成功上传到服务器,但当我尝试在Web浏览器中查看图像时,权限被拒绝. 我通过服务器检查文件的权限,它们是600.我可以通过chmod 777 theimage.jpg解决问题,但这似乎不是一个好的解决方案. 该解决方案是否与Apache配置有关?还是我应该做的其他事...

Php会话文件权限【代码】

我有文件index.php:<?php session_start(); $_SESSION['favcolor'] = 'green';我得到了结果:Warning: session_start() [function.session-start]: open(/tmp/sess_a8njkmbcg3lbkvl7f2hhjchjm5, O_RDWR) failed: Permission denied (13) in /var/www/test.local/index.php on line 9 Warning: Unknown: open(/tmp/sess_a8njkmbcg3lbkvl7f2hhjchjm5, O_RDWR) failed: Permission denied (13) in Unknown on line 0 Warning: Un...

php-如何在Windows下为Linux主机设置文件权限?

例如,当我将文件上传到Linux主机时,我希望文件自动具有644的权限,在上传之前,该文件位于Windows下.我该怎么办? 顺便说一句,我使用Filezilla进行上传 更新:实际上,在发布此问题之前,我曾经也认为不可能.但是,由于我有许多wordpress网站,所以我记得我不需要为wordpress文件设置权限.所以我做了一个实验 >下载zip格式的新wordpress包(在Windows下)>将其上传到我的Linux主机,>未存档>检查这些文件的权限 我看到所有文件的权限本质上都...

使用PHP在Windows中设置文件权限

我有一个脚本,上传一个* .csv导入到我有的数据库表中,通过chmod($target,0777)在linux中运行良好;但我不能为我的生活找到解决方案,但在基于Windows的Apache服务器上. 其他一些帖子让人们回答“不要放入0777它应该有用”,但对我来说情况并非如此.谢谢!解决方法:感谢我在原帖上留下的评论,我能够从http://www.howyoudo.info/index.php/how-to-fix-windows-server-upload-file-inherit-permissions-error/获得更多帮助The problem on...

如何在CentOS上设置FTP / Apache / PHP的文件权限/所有权

我对chmod和CentOS文件权限有基本的了解. 777代表111111111和每个根,组,用户等的rwx.我无法理解的是设置Apache,FTP和PHP以便正确地协同工作. 我有一个proFTPd服务器和Apache服务器.我应该如何在proFTPd服务器上设置权限,以便Apache服务器可以读取和执行PHP文件?在我的初始设置中,Apache无法读取FTP上传的文件.我应该将FTP用户和apache服务器放入一个组吗? 权限系统如何在标准托管系统上运行(FTP-Apache-PHP)?解决方法:而不是试图...

Windows:在部署到Amazon Beanstalk之前设置PHP文件权限【代码】

我最近转换到亚马逊的Elastic Beanstalk,这很棒,但我有一个问题,我无法修复或找到一个像样的解决方案. 通过GIT部署时 $git aws.push 我的文件已部署,但我的所有文件夹和文件都没有正确的权限.目前正在运行带有xampp的Win 8进行本地开发.例如,在最近的WordPress部署中,我的所有文件夹在部署到beanstlak后都是777.它也是文件所在的NTFS分区. SSH和运行很容易:$ sudo su $ find /var/www/html/ -type d -exec chmod 755 {} \; $ f...