Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> PCLZIP_ERR_READ_OPEN_FAIL (-2)
dvs  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 267
Пользователь №: 18579
На форуме: 7 лет, 4 месяца, 1 день
Карма: 1

Не пью :
35 лет, 5 месяцев, 18 дней


Добрый день, вот такая вот ошибка получается при архивировании файлов на сервере:
Error : PCLZIP_ERR_READ_OPEN_FAIL (-2) : Unable to open file '../sessions/sess_1365715ff471ab4ac6e6c6e8874e61df' in binary read mode


Если путь к скрипту выполняющему архив прописываю в url-е, то архивирование проходит успешно, а вот по крону никак, вылетает такая вот ошибка[не удается открыть файл сессии].

кусок кода из pclzip.lib.php
        // ----- Open the source file
if (($v_file = @fopen($p_filename, "br")) == 0) {
PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, "Unable to open file '$p_filename' in binary read mode");
return PclZip::errorCode();
}

Если флаг "b" ставлю в конец параметра mode, то ошибка исчезает, но появляется аналогичная с файлом .htaccess
Подскажите пожалуйста в чем может быть проблема?

PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
kaww  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1755
Пользователь №: 20757
На форуме: 6 лет, 10 месяцев, 3 дня
Карма: 184




dvs, используйте абсолютные пути вместо относительных. т.к. когда скрипт запускается в браузере, то рабочая директория - это web root сервера, а в случае с кронтаб какая-то другая, например home пользователя от которого запущен crontab
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
dvs  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 267
Пользователь №: 18579
На форуме: 7 лет, 4 месяца, 1 день
Карма: 1

Не пью :
35 лет, 5 месяцев, 18 дней


kaww, крон я настроил правильно[и путь к php обработчику и абсолютный путь])).
/usr/local/apache/bin/php-cgi.5.3 /www/sar/users/sar-crm/www/htdocs/cron/savefile.php

тестовые скрипты отрабатывают, думаю проблема с mode - параметром или доступом к файлу
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
kaww  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1755
Пользователь №: 20757
На форуме: 6 лет, 10 месяцев, 3 дня
Карма: 184




dvs, причем тут это. разумеется, что пути до интерпретатора и скрипта в команде правильные, иначе скрипт бы не запускался. Весь вопрос в том, в какой директории ты находишься (наверное такая формулировка понятнее) когда запускаешь скрипт. Чтобы убедится, в этом добавь в начало savefile.php этот:

file_put_contents(__DIR__ . '/pwd.txt', getcwd());


потом посмотри, что будет в файле pwd.txt если открыть скрипт в браузере или запустить командой, которая в crontab
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SlavaFr  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1535
Пользователь №: 22453
На форуме: 6 лет, 6 месяцев, 3 дня
Карма: 104




Не правда сложно найти ошибку, особенно когда сам подавляешь сообщение об ошибке при помощи "@"?


--------------------
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
dvs  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 267
Пользователь №: 18579
На форуме: 7 лет, 4 месяца, 1 день
Карма: 1

Не пью :
35 лет, 5 месяцев, 18 дней


kaww,
pwd.txt(через браузер)
/www/sar/users/sar-crm/www/htdocs/cron

pwd.txt(по крону)
Файл не создался(PHP Warning: file_put_contents(/www/sar/users/sar-crm/www/htdocs/cron/pwd.txt) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: Permission denied in /www/sar/users/sar-crm/www/htdocs/cron/savefile.php on line 2)
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SlavaFr  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1535
Пользователь №: 22453
На форуме: 6 лет, 6 месяцев, 3 дня
Карма: 104




значит у крона нет прав писать в эту папку.


--------------------
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
dvs  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 267
Пользователь №: 18579
На форуме: 7 лет, 4 месяца, 1 день
Карма: 1

Не пью :
35 лет, 5 месяцев, 18 дней


Цитата (SlavaFr @ 13.08.2014 - 12:20)
Не правда сложно найти ошибку, особенно когда сам подавляешь сообщение об ошибке при помощи "@"?

Правда)) включение показа ошибок дало:
Warning: fopen(/www/sar/users/sar-crm/www/htdocs/archive/file20140813.tar) [function.fopen]: failed to open stream: Permission denied in /www/sar/users/sar-crm/www/htdocs/pclzip_2_8_2/pclzip.lib.php on line 2353
Error : PCLZIP_ERR_READ_OPEN_FAIL (-2) : 4Unable to open archive '/www/saratove/users/saratove-crm/www/htdocs/archive/file20140813.tar' in wb mode

строка 2353
    // ----- Open the zip file
if (($this->zip_fd = fopen($this->zipname, $p_mode)) == 0)//2353
{
// ----- Error log
PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, '4Unable to open archive \''.$this->zipname.'\' in '.$p_mode.' mode');

// ----- Return
return PclZip::errorCode();
}
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SlavaFr  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1535
Пользователь №: 22453
На форуме: 6 лет, 6 месяцев, 3 дня
Карма: 104




что говорит в командной строке
ls -l /www/sar/users/sar-crm/www/htdocs/archive/file20140813.tar


--------------------
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
dvs  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 267
Пользователь №: 18579
На форуме: 7 лет, 4 месяца, 1 день
Карма: 1

Не пью :
35 лет, 5 месяцев, 18 дней


SlavaFr
-rw-r--r--  1 sar  sar-users  47547485 Aug 13 13:00 /www/sar/users/sar-crm/www/htdocs/archive/file20140813.tar
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SlavaFr  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1535
Пользователь №: 22453
На форуме: 6 лет, 6 месяцев, 3 дня
Карма: 104




ну правильно, твоя группа не имеет права писать, а ты открыл как раз чтоб писать о чем и говорит показанная тобой ошибка "' in wb mode"


--------------------
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
dvs  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 267
Пользователь №: 18579
На форуме: 7 лет, 4 месяца, 1 день
Карма: 1

Не пью :
35 лет, 5 месяцев, 18 дней


SlavaFr
Спасибо, тоже уже начал догадываться
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
SlavaFr  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1535
Пользователь №: 22453
На форуме: 6 лет, 6 месяцев, 3 дня
Карма: 104




не знаю сможет ли php в этом случае изменить права. Попробуй в php исполнить chmod , если is_writable выдаст false.


--------------------
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса