【发布时间】:2013-01-02 07:25:22
【问题描述】:
我正在尝试在服务器中创建一个文件夹。我写了以下代码
function CreateErrorLog($IntegrationId, $errorStr){
if (!is_dir(PUBLIC_PATH.'/errors/'.$IntegrationId)) {
echo 'not present<br/><br/>';
try{
mkdir(PUBLIC_PATH.'/errors/'.$IntegrationId, 0777);
}catch(Exception $e){
echo '<br/><br/> exception----'.$e.'<br/><br/>';
print_r($e);
}
}else{
echo 'present<br/><br/>';
}
}
我得到输出“不存在”,但我看不到在“错误”文件夹下以 $IntegrationId 的名称创建的目录。 这在本地主机中工作。移动到远程服务器后,我遇到了问题。有什么问题?
【问题讨论】:
-
请检查服务器中
errors文件夹的权限 -
谢谢。错误文件夹在服务器中的权限为 777
-
对不起。我从 filezilla 添加了 777 权限,但它没有正确执行。它给出错误“500 'SITE CHMOD 777 错误':命令不理解”
-
您好,我从filezilla 论坛了解到windows 服务器不支持chmode。它必须是 unix/linux 服务器forum.filezilla-project.org/viewtopic.php?f=2&t=4659