草庐IT

Permissions

全部标签

php - 是否允许 PHP 修改当前文件夹中的 .htaccess 文件?

我在共享主机上有一个PHP网络应用程序。我的目标是在PHP页面运行时从PHP代码修改.htaccess文件。我需要.htaccess向其中插入几行mod_rewrite。问题是在Windows+Apache上我可以动态修改.htaccess文件但是当我尝试以任何方式访问此文件时,Linux上的相同代码会报告问题方式(复制或打开):“无法打开流:权限被拒绝”我已经给.htaccess文件777权限-仍然没有结果。是什么阻止我这样做?我该如何制定解决方法?附言我最初的目标是能够将一个新的RewriteRule添加到映射一个新添加的category_id和新的category_name。如果

php - Nginx + php fastcgi 无法打开文件,权限被拒绝

在尝试访问php文件时,我遇到了Nginx和Phpfastcgi的一些权限问题。我在Redhat7中使用5.5.15和Nginx1.6.0。我的php文件目前非常简单。获取当前用户将导致:“myuser”我收到的错误如下:2014/08/2622:47:14[error]6424#0:*16FastCGIsentinstderr:"PHPmessage:PHPWarning:fopen(/usr/share/nginx/html/test.log):failedtoopenstream:Permissiondeniedin/usr/share/nginx/html/test.phpon

PHP - ZipArchive() 清理权限问题

我一直有-我认为权限问题-解压缩文件(这部分没问题)并将内容移动到写入文件夹。我正在运行简单的代码:$zip=newZipArchive();$x=$zip->open($file);if($x===true){$zip->extractTo($target);$zip->close();unlink($file);rmove(__DIR__.'/'.$target.'/dist',__DIR__);}else{die("Therewasaproblem.Pleasetryagain!");}其中rmove()是一个简单的递归函数,它遍历内容并将rename()应用于每个文件。问题是解

php - 网站权限系统最佳实践

我目前正在进行的项目是一个Web应用程序,必须在他们自己的服务器上交付给多个客户。该网站需要一个权限控制系统,该系统将管理用户可以或不可以使用的区域和功能。至于知道,我正在设计一个数据库驱动的权限系统,权限存储在数据库中。每个用户都有一个角色。该角色定义可用的列表权限。架构如下所示:用户表1.用户名2.姓名3.角色编号角色表1.role_id2.姓名权限表1.permission_id2.姓名roles_permissions表:1.role_id2.权限编号在代码中,我会获取登录用户的角色和权限,并检查用户是否能够执行操作或查看区域,如下所示:if($user->hasPermiss

php - 从 PHP 执行 python 脚本以打开套接字

我有一个python脚本chatserver.py,其中包括:-#!/usr/bin/pythonfromtwisted.internet.protocolimportProtocol,Factoryfromtwisted.internetimportreactorreactor.listenTCP(3800,factory)print"ServerStarted"reactor.run()这会在端口3800上打开一个套接字,如果我从SSH启动,它可以工作,但我想检查打开的端口,如果它关闭,则使用PHP重新打开,但我似乎无法让python脚本执行。这是我目前通过PHP调用它的方式fun

php - 我应该如何在 ACL 中构建我的资源树?

我想使用PHP和Zend_ACL创建一个极其灵活的权限系统。我希望能够为特定类型的所有对象以及这些对象的实例分配权限。如果查询对象的特定实例并且资源树中不存在该实例,则可以使用“通用”对象的权限集。我的问题是这需要嵌套,我想不出没有多重继承的方法,而Zend_ACL不支持多重继承。举个例子。一个包含院系、类(class)和事件的在线学习网站。每个事件都属于一个类(class),每个类(class)都属于一个教员。我希望能够允许每个教师角色访问所有类(class)(和继承的事件),但特定的教师希望他们的资料私有(private)。因此,我使我的资源树的结构为每个教员都有一个资源节点,并且

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 - tar 提取后,更改权限

今天只是一个关于unix和PHP的问题。我在我的PHP上所做的是使用Unix系统来解压缩压缩文件。exec("tar-xzffoo.tar.gz");通常一切正常,直到我遇到这个特定的foo.tar.gz,它有一个文件系统如下:Applications/Library/Systems/运行tar命令后,文件权限似乎更改为644(而不是755)。这会导致Permissiondenied(errno13)并因此禁用我的大部分代码。(我猜是因为缺乏特权)有什么方法可以阻止这个tar命令完全破坏我的权限?谢谢。哦,这似乎只有在我有一个具有这个特定文件系统的foo.tar.gz文件时才会发生。其

php - 无法打开 sunrise.php 以包含在内

所以我得到了这个错误:Warning:include_once(/var/www/wp-content/sunrise.php):failedtoopenstream:Permissiondeniedin/var/www/wp-includes/ms-settings.phponline18Warning:include_once():Failedopening'/var/www/wp-content/sunrise.php'forinclusion(include_path='.:/usr/share/pear:/usr/share/php')in/var/www/wp-includ

php - 如何按位比较字符串

我正在开发一个函数,它接受一系列少于255个字符的权限字符串并将它们分配给一个实体。分配的每个字符串都是唯一的,但是有太多的字符串,以至于将它们放入数组中,序列化它们并插入数据库,稍后将它们拉出并反序列化它们或在每次有负载时从查询中重新计算会导致延迟问题。尤其是继承权限。所以我在考虑获取字符串,从中生成一个掩码,然后将其放入权限glob中。随着更多权限的添加,继续将它们添加到glob中。然后,当您需要根据glob验证权限和字符串时。问题是如何生成掩码。起初我只是想对字符串进行哈希处理以获得一个独特的掩码,但这是可以想象的,但我不知道有多大可能,随着更多的哈希值被或运算到glob上,有可