PHP: невозможно определить причину ошибки fOpen - PullRequest
0 голосов
/ 10 декабря 2011

Я получаю следующую ошибку:

Предупреждение: fopen () [function.fopen]: невозможно получить доступ Архив-Report-сб-Декабрь-2011 12-12-42.xls / вар / WWW / виртуальных доменов / eample.com / httpdocs / _FILES / Архив-Report-сб-Декабрь-2011 12-12-42.xls в /var/www/vhosts/shares-predict.com/httpdocs/include/functions.php на линия 194

Предупреждение: fopen (Archive-Report-Sat-Dec-2011 12-12-42.xls / вар / WWW / виртуальных доменов / example.com / httpdocs / _FILES / Архив-Report-сб-Декабрь-2011 12-12-42.xls) [function.fopen]: не удалось открыть поток: такого файла нет или каталог в /var/www/vhosts/example.com/httpdocs/include/functions.php в строке 194

На локальном компьютере и другом удаленном сервере все работало нормально, но здесь я получаю сообщение об ошибке. В чем может быть проблема

Ответы [ 3 ]

5 голосов
/ 10 декабря 2011

Посмотрите на путь ... вы, очевидно, префикс пути с именем файла, которое, очевидно, не то, что вы хотите.

Если, конечно, у вас нет пути Archive-Report-Sat-Dec-2011 12-12-42.xls/var/www/vhosts/eample.com/httpdocs/_files/ внутри вашего рабочего каталога, конечно;)

0 голосов
/ 10 декабря 2011

Возможно, вы имели в виду:

fopen("/var/www/vhosts/example.com/httpdocs/_files/Archive-Report-Sat-Dec-2011/12-12-42.xls");

Вместо:

fopen(Archive-Report-Sat-Dec-2011 12-12-42.xls/var/www/vhosts/example.com/httpdocs/_files/Archive-Report-Sat-Dec-2011 12-12-42.xls);
0 голосов
/ 10 декабря 2011

Совершенно очевидно, что файл, который вы пытаетесь открыть, не существует. Я бы посоветовал отобразить realpath () строки пути к файлу, которую вы пытаетесь открыть, чтобы убедиться, что она содержит то, что вы думаете.

...