Отказано в доступе при создании папки - PullRequest
0 голосов
/ 08 июля 2011

Я создаю каталог в php, он прекрасно работает в localhost, но когда я запускаю на своем сервере, я получаю сообщение об ошибке как

Предупреждение: mkdir () [function.mkdir]: в D: \ Hosting \ 8089251 \ html \ songs \ test.php на линии 12

отказано в разрешении

Как дать разрешение серверу? Я видел информацию php на моем сервере, поддержка виртуальных каталогов отключена? Из-за того, что я не могу создать каталог? если да, скажите, как включить поддержку виртуальных директоров

1 Ответ

0 голосов
/ 08 июля 2011

Как дать разрешение серверу?Я видел информацию php на моем сервере, поддержка виртуальных каталогов отключена?Из-за того, что я не могу создать каталог?если это так, скажите мне, как включить поддержку виртуальных директоров

Это не так.Причина, по которой вы не можете создать каталог, очень проста: у вас нет разрешения сделать это, как указано в сообщении об ошибке.Как правило, это означает, что пользователь, под которым работает PHP, отличается от того, которому принадлежит каталог, в котором вы пытаетесь создать каталог.

Если ваш сервер находится под вашим контролем, пожалуйста, прочтитекак работают разрешения под Windows (я полагаю, вам придется добавить группу, которая контролирует каталог).Это важно, поэтому, если у вас есть собственный сервер, обязательно прочитайте и поймите, как работают разрешения, иначе ваш сервер будет разрушен в самые быстрые времена.

Если ваш сервер кем-то фактически обслуживаетсяиначе, позвони им.Если все разрешения правильные, mkdir должен иметь возможность создать новый каталог, поэтому, очевидно, разрешения не правильные.Если сервер не находится под вашим контролем, с этим ничего не поделаешь, кроме как сказать тому, кто обслуживает сервер, получить прямые разрешения.

...