Forum Webscript.Ru

Программирование => PHP => Тема начата: Jokker от 05 Марта 2004, 14:24:50

Название: Проблема с copy()
Отправлено: Jokker от 05 Марта 2004, 14:24:50
Есть такой код
$file_copy = "copy.txt";
$patch_copy = "z:/$file_copy";
if ( !copy ( $file_copy , $patch_copy))
{
echo "Файл " . $file_copy . " не скопирован на Z";
}
else {
echo "Файл " . $file_copy . "  скопирован на Z";
}

Диск Z - примэпленный к серверу сетевой диск, расположен в сети на WinNT

апач установлен на win2000, когда стоял апач 1.3.12 и пхп 4.1.2 все работало. После того как установил Апач 2.0.48 и ПХП 4.3.4 этот код стал выдавать ошибку - failed to open stream. Permission denied.
Подскажите пожалуйста, в чем проблема?
Название: Проблема с copy()
Отправлено: Макс от 05 Марта 2004, 14:27:15
Jokker
верни назад апач 1.3.*
ПХП нестабильно работает со вторым апачем. Глюки появляются в самых неожиданных местах.
Название: Проблема с copy()
Отправлено: AliMamed от 05 Марта 2004, 14:32:34
Апач как сервис и пхп как модуль поставлен?
Название: Проблема с copy()
Отправлено: Jokker от 05 Марта 2004, 16:09:13
Цитировать
AliMamed:
Апач как сервис и пхп как модуль поставлен?

Апач как сервис, а пхп НЕ модуль
Название: Проблема с copy()
Отправлено: AliMamed от 05 Марта 2004, 17:36:45
Цитировать
Jokker:
Диск Z - примэпленный к серверу сетевой диск, расположен в сети на WinNT

а кто к нему доступ имеет?
Название: Проблема с copy()
Отправлено: CGVictor от 05 Марта 2004, 18:07:06
Цитировать
Jokker:
апач установлен на win2000

Проблем с правами процесса Апача быть не может? Попробуй, поставь его загрузку как службы.
А вообще Макс прав. Кривость этот второй....
Название: Проблема с copy()
Отправлено: Jokker от 06 Марта 2004, 10:09:03
Цитировать
Jokker:
Jokker:
Диск Z - примэпленный к серверу сетевой диск, расположен в сети на WinNT

а кто к нему доступ имеет?

Юзер, под которым запускается Win2000, на котором и работает Апач, имеет доступ к этому диску. Да к тому же с этим диском ничего не изменилось, когда Апач был 1.3.12 все ведь работало
Название: Проблема с copy()
Отправлено: AliMamed от 06 Марта 2004, 10:36:34
возможно диск не мапится под интерактивными пользователями. попробуй указать полный сетевой путь "\\\\sever\\share$\\folder..."
Название: Проблема с copy()
Отправлено: Jokker от 06 Марта 2004, 14:07:28
Я разобрался, спасибо всем!!!!
 Проблема оказалась не во втором апаче. Все дело в том, что Апач 2 я запускаю как сервис под системным юзером, а он не имеет прав на Z:
Запустил его под юзером имеющим права на Z  и все стало красиво :)))
Название: Проблема с copy()
Отправлено: Jokker от 06 Марта 2004, 14:09:19
AliMamed - отдельное, персональное СПАСИБО
Название: Проблема с copy()
Отправлено: AliMamed от 06 Марта 2004, 14:10:12
что и требовалось доказать=)