php move_uploaded_file не работает только в Windows 7 - PullRequest
1 голос
/ 22 декабря 2009

У меня есть проект, для которого я настраиваю загрузку файлов. Проект находится в Zend, но я использую PHP-массив $ _FILES и move_uploaded_file для сохранения файлов. Это прекрасно работало на моем компьютере с Windows Vista, но не сохраняло файл в Windows 7.

Создает новую папку для каждой загрузки без проблем, но не сохраняет файл и не выдает сообщение об ошибке. Это тот же самый код, что и на другом компьютере (взятый из системы контроля версий), и оба используют PHP 5 с сервером WAMP. Есть идеи, почему компьютер с Windows 7 не сохранится? Я даже добавил «Полный доступ» в «Все» для папок загрузки.

Ответы [ 4 ]

2 голосов
/ 26 ноября 2011

В Windows 7:

  1. Перейти к этому месту -> C:\Windows\Temp
  2. Windows запросит разрешение-> нажмите go или подтвердите или да
  3. затем повторите попытку загрузки файлов
  4. отделка
0 голосов
/ 22 декабря 2009

Когда вы создаете папку, в которую хотите переместить ее, вы устанавливаете разрешения в php? Когда я переключился на Windows 7, у меня возникла та же проблема, и установка разрешений решила ее для меня.

mkdir("/path/to/your/dir", 0777);
0 голосов
/ 27 июня 2010

Я читал, что chmod игнорируется окнами при ссылке на режим php.net>. Мне не удалось выполнить mkdir в Windows 7 с помощью mkdir / path / to / directory или path \ to \ directory \. Я также попытался изменить разрешения для родительского (корневого?) Каталога, который я использовал для новой папки. Решений здесь не найдено. Папка становится доступной только для чтения после снятия флажка в настройках папки, хотя, возможно, она является ее частью

0 голосов
/ 22 декабря 2009

если вы сохраняете файлы на системном диске, у вас могут возникнуть проблемы с его безопасностью. Попробуйте перенести WAMP и PHP на другие локальные диски. но если вы настаиваете, чтобы это было в вашем системном файле. просто попробуйте обойти его безопасность .. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...