[Помогите] home.php папка test что то тут не так)

Тема в разделе "OpenCart", создана пользователем Andreyлф, 24 фев 2014.

  1. Andreyлф

    Andreyлф

    Регистрация:
    25 янв 2013
    Сообщения:
    144
    Симпатии:
    10
    Warning: fopen(/var/www/andrey/data/www/santime.net/image/test): failed to open stream: Is a directory in /var/www/andrey/data/www/santime.net/admin/controller/common/home.php on line 48Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/andrey/data/www/santime.net/admin/controller/common/home.php on line 50Warning: fclose() expects parameter 1 to be resource, boolean given in/var/www/andrey/data/www/santime.net/admin/controller/common/home.php on line 52Warning: unlink(/var/www/andrey/data/www/santime.net/image/test): Is a directory in/var/www/andrey/data/www/santime.net/admin/controller/common/home.php on line 59

    В хедере в админке, но только на главной, тоесть в home.php папка тест есть в ней ничего нет, даже и не знаю что использует папку тест.

    началось все после переноса с локалки.

    может кто помочь с этим?

    в папке ничего нет, к папке атрибуты три семерки
     
    Lasted edited by : 25 фев 2014
  2. yurets86

    yurets86

    Регистрация:
    13 апр 2013
    Сообщения:
    394
    Симпатии:
    328
    нет или файлов/папок или доступа к ним. Проверь на наличие и доступ (755)
     
  3. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    890
    в 200 раз
     
    Globe-Star нравится это.
  4. Andreyлф

    Andreyлф

    Регистрация:
    25 янв 2013
    Сообщения:
    144
    Симпатии:
    10
    Стоят семерки на все что вы сказали, толку нет.
     
  5. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    890
    либо там вместо семерок крюки, либо chown неправильный
    кстати 777 ненаджо ставить, только для отдельных папок(что выше написано) и то если 755 не работает
    chown проверяй, какой пользак и група
     
    Globe-Star нравится это.
  6. Andreyлф

    Andreyлф

    Регистрация:
    25 янв 2013
    Сообщения:
    144
    Симпатии:
    10
    я вот тут непонимаю, что имспользует папку тест? для чего она нужна?
     
  7. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    890
    то что берет корни с admin/controller/common/home.php
    а именно с 48, 50, 52, 59 строки
    пишем по существу и не флудим, в соседних темах тоже!
     
    Globe-Star нравится это.
  8. Andreyлф

    Andreyлф

    Регистрация:
    25 янв 2013
    Сообщения:
    144
    Симпатии:
    10
    48 $handle = fopen($file, 'a+');
    49
    50 fwrite($handle, '');
    51
    52 fclose($handle);
    53
    54 if (!file_exists($file)) {
    55 $this->data['error_image'] = sprintf($this->language->get('error_image'). DIR_IMAGE);
    56 } else {
    57 $this->data['error_image'] = '';
    58
    59 unlink($file);
    }

    вот часть коды с номерами строк
     
  9. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    890
    если не понятно что надо скинуть то лучше либо не скидать либо скинуть весь файл!
    $file откуда берется с космоса?
     
    five555 и Globe-Star нравится это.
  10. Andreyлф

    Andreyлф

    Регистрация:
    25 янв 2013
    Сообщения:
    144
    Симпатии:
    10
    Вообще я строки скидывал, этот файл я не изменял, он шел с опенкартом.

     
  11. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    890
    если действительно права нормально выставлены(в чем я не просто очень сомневаюсь, а уверен в противном)
    тогда удалите ети проверки
    PHP:
    // Check install directory exists
    if (is_dir(dirname(DIR_APPLICATION) . '/install')) {
    $this->data['error_install'] = $this->language->get('error_install');
    } else {
    $this->data['error_install'] = '';
    }

    // Check image directory is writable
    $file DIR_IMAGE 'test';

    $handle fopen($file'a+');

    fwrite($handle'');

    fclose($handle);

    if (!
    file_exists($file)) {
    $this->data['error_image'] = sprintf($this->language->get('error_image'). DIR_IMAGE);
    } else {
    $this->data['error_image'] = '';

    unlink($file);
    }

    // Check image cache directory is writable
    $file DIR_IMAGE 'cache/test';

    $handle fopen($file'a+');

    fwrite($handle'');

    fclose($handle);

    if (!
    file_exists($file)) {
    $this->data['error_image_cache'] = sprintf($this->language->get('error_image_cache'). DIR_IMAGE 'cache/');
    } else {
    $this->data['error_image_cache'] = '';

    unlink($file);
    }

    // Check cache directory is writable
    $file DIR_CACHE 'test';

    $handle fopen($file'a+');

    fwrite($handle'');

    fclose($handle);

    if (!
    file_exists($file)) {
    $this->data['error_cache'] = sprintf($this->language->get('error_image_cache'). DIR_CACHE);
    } else {
    $this->data['error_cache'] = '';

    unlink($file);
    }

    // Check download directory is writable
    $file DIR_DOWNLOAD 'test';

    $handle fopen($file'a+');

    fwrite($handle'');

    fclose($handle);

    if (!
    file_exists($file)) {
    $this->data['error_download'] = sprintf($this->language->get('error_download'). DIR_DOWNLOAD);
    } else {
    $this->data['error_download'] = '';

    unlink($file);
    }

    // Check logs directory is writable
    $file DIR_LOGS 'test';

    $handle fopen($file'a+');

    fwrite($handle'');

    fclose($handle);

    if (!
    file_exists($file)) {
    $this->data['errorlogs'] = sprintf($this->language->get('error_logs'). DIR_LOGS);
    } else {
    $this->data['error_logs'] = '';

    unlink($file);
    }
     
    Globe-Star нравится это.