Назад | Перейти на главную страницу

Разрешение PHP mkdir () и move_uploaded_file () отклонено с 777

Я пишу PHP-скрипт для клиента, который будет установлен на сервере, к которому у меня нет внутреннего доступа. У меня есть доступ только к определенной папке и базе данных.

Мой скрипт загрузит файлы и создаст папки. Однако при попытке запустить mkdir () и move_uploaded_file () я получаю сообщение об отказе в разрешении. Вот условия:

Сервер, на котором запущены IIS 6 и PHP 5.1.2 (я знаю, плохая, древняя смесь). Папка, в которой я пытаюсь создать каталог и загрузить файл, имеет 777 разрешений. Папка вплоть до корневого веб-сайта имеет 777 разрешений. Загруженный файл очень мал, находится в диапазоне upload_max_filesize. Есть идеи, почему это не работает?

Спасибо за уделенное время.

Если на сервере работает IIS 6, то это сервер Windows, поэтому разрешения 777 могут не применяться, поскольку это параметр разрешений Unix / Linux.

На сервере Windows вам может потребоваться, чтобы администратор вошел в Windows, щелкните правой кнопкой мыши папку, в которой вы пытаетесь запустить команду mkdir (), и используйте параметр разрешений, чтобы убедиться, что пользователь, ваш скрипт PHP работает, как и соответствующие разрешения.