草庐IT

PHP 文件不在 Windows 机器上执行

我在我的macosx上用PHP创建了应用程序。在开发之后,我压缩并转移到Windows7机器上。当我尝试打开它时出现此错误。Warning:Unknown:failedtoopenstream:PermissiondeniedinUnknownonline0Fatalerror:Unknown:Failedopeningrequired'C:/wamp/www/app/index.php'(include_path='.;C:\php\pear')inUnknownonline0上面的错误提示,这个错误是由于文件权限问题引起的,有什么办法可以在windows本身修复这个错误吗?谢谢你.

PHP/ Apache : Permission settings for uploaded JPEG image files not correct

我刚刚设置了一个LAMP开发服务器,并且仍在解决一些问题。服务器安装在一台计算机上,我使用Windows笔记本电脑编写代码并通过网络浏览器测试站点。我的文件上传脚本的工作原理是JPEG图像文件已成功上传到服务器,但是当我尝试在网络浏览器中查看图像时,权限被拒绝。我通过服务器检查文件的权限,它们是600。我可以通过chmod777theimage.jpg解决这个问题,但这似乎根本不是一个好的解决方案。该解决方案是否与Apache配置有关?或者还有什么我应该做的。谢谢,迈克更新澄清一下,我可以将JPEG文件上传到/var/www/test/images,但上传后无法在Web浏览器中查看图像

php - 创建可写目录

对于一个项目,我正在实现一个文件上传系统。对于每个用户帐户,我希望脚本创建一个不同的子文件夹。让我们说出他们的user_id。每次添加用户时,系统都会为他们自己的上传创建一个新的子文件夹。例如:上传/-用户1-用户2-用户3通过执行mkdir('Uploads/'.$user_id,0777);它将创建一个新的子文件夹。一切都很好。但是我的应用程序无法写入此文件夹。我如何让php生成具有所需文件权限的目录?我尝试使用chmod但没有成功。 最佳答案 这可能会有所帮助chmod和mkdir$dirMode=0777;mkdir($di

php - 似乎无法在 PHP 中获得 mkdir() 的正确权限

我有以下简单的脚本来测试PHP中的mkdir()函数:理想情况下,每次脚本在我的web目录/sample_folder下运行时都会创建一个随机文件夹。Sample_folder有755个权限。我面临的问题是,我一直遇到PHP:mkdir()Permissiondenied问题。我的sample_folder权限当前设置为chmod755。EVERYTHING我已经阅读过不能chmod到777的状态,所以请不要建议它。出于测试目的,chmod777'sample_folder'目录解决了这个问题,但这同样会带来安全问题。关于如何完成这项工作,我还缺少其他什么吗?注意:我的系统上的PHP用

PHP文件上传权限

我正在设置共享主机。我的用户可以通过SFTP访问服务器来上传他们的内容。我使用单独的PHP进程作为各自的用户运行(每个站点一个)。我希望用户在默认情况下看不到其他用户的内容(除了通过网络服务器作为任何其他非特权客户端),但网络服务器(作为www-data用户/组运行)应该能够读取所有内容。现在,我将www中的文件所有权授予特定用户,并将组所有权授予www-data,并使用设置的GID位将组所有权传播到新文件/目录(用户不在www-data组中)。它工作正常,但现在我遇到了问题。一些网站正在使用wordpress,当他们上传文件时,设置的GID位丢失,这意味着Web服务器无法访问它。是否

php - 如果在 PHP 中使用 Mkdir 递归标志,为什么嵌套目录不是 chmod?

我正在使用mkdir通常为文件结构创建2个嵌套目录。它创建的目录始终设置为0755。但是我使用的代码是。mkdir('path_one/path_two',0777,true);我试过然后做chmod('path_one/path_two',0777);但这只是将最终目录设置为0777。什么会导致mkdir无法正常运行? 最佳答案 mkdir运行正常。创建的中间目录是根据当前的umask设置的。你想要这样的东西:umask(0777);mkdir('path_one/path_two',0777,true);

PHP : add write permission to file after move_uploaded_file()

用PHP上传图像后,我想使图像文件可写,以便为其添加水印。以下是我使用的代码:if(isset($_FILES['file_poster']['tmp_name'])&&$_FILES['file_poster']['tmp_name']!=''){$random_filename=substr(md5(time()),0,9);$ext='.jpg';if(strpos(strtolower($_FILES['file_poster']['name']),'.png')>-1){$ext='.png';}move_uploaded_file($_FILES['file_poster'

php检查文件夹的chmod权限

你好,我如何检查一个文件夹是否具有通过php可写和可读的权限。我也想检查include和file_get/put_contents的权限。我正在创建测试代码来检查权限。 最佳答案 查看is_writable哦is_readable.它们正是为此量身定制的。 关于php检查文件夹的chmod权限,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5919638/

php - 用于 PHP Web 应用程序的 Chmod

我正在编写Web应用程序。它有:index.php/app-当然,使用.htaccess但我不是在谈论它/app/session-对于session,必须在我的服务器上使用session_save_path(/app/session)/app/include-index.php包含此目录中的文件/app/config-仅.xml文件,该文件从include中的脚本读取类/图像、/样式等我的问题是:以上目录的正确chmod设置是什么?我知道什么是chmod(我在Linux上工作)并且我知道如何更改它,但是我找不到有关它的有用信息。只有像“我如何将chmod更改为777...我不知道谁是所

php - 使用 PHP 临时将文件夹权限更改为 777

我的服务器上有一个Video文件夹,它具有755权限。问题是:当有人上传视频文件时,由于权限错误无法上传到该文件夹​​。如果我将权限更改为777,则可以上传视频。但出于安全原因,我不想允许文件夹权限为777。PHP有没有办法在上传视频时临时将权限更改为777? 最佳答案 PHP提供了一个函数,chmod()为任务。Attemptstochangethemodeofthespecifiedfiletothatgiveninmode.可以放在if语句中,如果返回false,可以跳过上传文件部分。用法会是这样if(chmod($path,