我在php中创建一个目录,它在localhost中运行良好,但是当我在服务器中运行时出现错误
警告:mkdir()[function.mkdir]:第12行的D:\ Hosting \ 8089251 \ html \ songs \ test.php中的权限被拒绝
如何授予服务器权限?我在服务器中看到了php信息虚拟目录支持被禁用了?是因为我无法创建目录?如果是这样,请告诉我如何启用虚拟导演支持
答案 0 :(得分:0)
如何授予服务器权限?我在服务器中看到了php信息虚拟目录支持被禁用了?是因为我无法创建目录?如果是这样,请告诉我如何启用虚拟导演支持
不是。您无法创建目录的原因非常简单:您没有权限,如错误消息中所述。通常,这意味着运行的用户PHP与您尝试创建目录的目录不同。
如果您的服务器在您的控制之下,请阅读Windows下权限的工作方式(我想您必须添加一个可以控制目录的组)。这个东西很重要,所以如果你有自己的服务器,一定要阅读并理解权限如何工作,否则你的服务器将在最快的时间内毁掉。
如果您的服务器实际上是由其他人维护的,请给他们打电话。如果所有权限都正确,mkdir应该能够创建一个新目录,因此显然权限不正确。如果服务器不在你的控制之下,除了告诉维护服务器的人直接获得他的权限之外,没有什么可做的。