Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

В админке при обновлении данных покупателей выдает ошибку.

Warning: require_once(/usr/home/hosting/caesar/htdocs2//usr/home/hosting/caesar/htdocs2/admin/includes/classes/vat_validation.php) : failed to open stream: No such file or directory in /usr/home/hosting/caesar/htdocs2/admin/customers.php on line 160

Fatal error: require_once() : Failed opening required '/usr/home/hosting/wtcaesar/htdocs2//usr/home/hosting/caesar/htdocs2/admin/includes/classes/vat_validation.php' (include_path='.:/usr/local/php5/lib/php') in /usr/home/hosting/caesar/htdocs2/admin/customers.php on line 160

В чем проблема?


У остальных все работает?

У меня отсутствует файл на который ссылается Customers.php

Называние файла : admin/includes/classes/vat_validation.php) : failed to open stream: No such file or directory in  /admin/customers.php on line 160

В исходнике такого файла нет. В чем дело?


хм. У меня обновление данных проходит нормально.
этот файл не в папке admin/ а просто в includes/classes/
пути где-то кривые


Попробовать найти пути и исправить? У других такой проблемы нет?


Господа, программисты!  Помогите советом.

Ошибка в том, что при обновлении данных файл ссылается на несуществующий файл.

Как я понимаю эту ошибку:
Warning: require_once(Z:/home/caesar2.ru/www/Z:/home/caesar2.ru/www/admin/includes/classes/vat_validation.php) : failed to open stream: Invalid argument in Z:\home\caesar2.ru\www\admin\customers.php on line 160
Fatal error: require_once() : Failed opening required 'Z:/home/caesar2.ru/www/Z:/home/caesar2.ru/www/admin/includes/classes/vat_validation.php' (include_path='.;/usr/local/php5/PEAR') in Z:\home\caesar2.ru\www\admin\customers.php on line 160

Он добавляет лишние пути, когда создает путь к файлу.
А пути создаются вот этой строкой 160: 
if (os_get_geo_zone_code($entry_country_id) != '6') {
require_once(DIR_FS_CATALOG.get_path('class_admin').'vat_validation.php');
$vatID = new vat_validation($customers_vat_id, $customers_id, '', $entry_country_id);

Как сделать так, чтобы он не добавлял лишние (Z:/home/caesar2.ru/www/admin).
У меня на локалке та же проблема. Или дело в коде страны? Он сравнивает его с "6".


Попробуйте скопировать includes/classes/vat_validation.php в admin/includes/classes/vat_validation.php


в файле admin\customers.php на строчке 160

код

require_once( get_path('class').'vat_validation.php');

?

если да - внизу файла
includes\paths.php

до

?>


попробуйте добавить код

print_r( $PATH);


и скопируйте сюда результат, который выведется вверху страницы админки или магазина

должно получится что то вот такое

Array
(
    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/
            => http://shopos
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/
            => http://shopos/2.5.3/upload/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/themes/
            => http://shopos/2.5.3/upload/themes/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/langs/
            => http://shopos/2.5.3/upload/langs/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/cache/
            => http://shopos/2.5.3/upload/cache/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/admin/
            => http://shopos/2.5.3/upload/admin/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/modules/
            => http://shopos/2.5.3/upload/modules/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/modules/payment/
            => http://shopos/2.5.3/upload/modules/payment/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/media/icons/
            => http://shopos/2.5.3/upload/media/icons/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/jscript/
            => http://shopos/2.5.3/upload/jscript/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/media/pub/
            => http://shopos/2.5.3/upload/media/pub/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/images/
            => http://shopos/2.5.3/upload/images/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/images/
            => http://shopos/2.5.3/upload/images/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/images/product_images/original_images/
            => http://shopos/2.5.3/upload/images/product_images/original_images/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/images/product_images/thumbnail_images/
            => http://shopos/2.5.3/upload/images/product_images/thumbnail_images/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/images/product_images/info_images/
            => http://shopos/2.5.3/upload/images/product_images/info_images/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/images/product_images/popup_images/
            => http://shopos/2.5.3/upload/images/product_images/popup_images/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/modules/plugins/
            => http://shopos/2.5.3/upload/modules/plugins/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/includes/lib/
            => http://shopos/2.5.3/upload/includes/lib/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/includes/classes/
            => http://shopos/2.5.3/upload/includes/classes/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/includes/functions/
            => http://shopos/2.5.3/upload/includes/functions/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/includes/
            => http://shopos/2.5.3/upload/includes/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/includes/functions/
            => http://shopos/2.5.3/upload/includes/functions/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/admin/includes/pages/
            => http://shopos/2.5.3/upload/admin/includes/pages/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/admin/includes/
            => http://shopos/2.5.3/upload/admin/includes/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/admin/includes/classes/
            => http://shopos/2.5.3/upload/admin/includes/classes/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/admin/lang/
            => http://shopos/2.5.3/upload/admin/lang/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/admin/includes/modules/
            => http://shopos/2.5.3/upload/admin/includes/modules/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/admin/images/
            => http://shopos/2.5.3/upload/admin/images/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/admin/includes/functions/
            => http://shopos/2.5.3/upload/admin/includes/functions/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/admin/images/icons/
            => http://shopos/2.5.3/upload/admin/images/icons/
        )

    => Array
        (
            => K:/home/shopos/www/2.5.3/upload/admin/themes/
            => http://shopos/2.5.3/upload/admin/themes/
        )

)


если там встречаются вот такие двойные пути

Z:/home/caesar2.ru/www/Z:/home/caesar2.ru/

значит

в файле 

includes\paths.php


замените

  define('DIR', $DIR);


на

  define('DIR', 'Z:/home/caesar2.ru/www/');


Огромное человеческое спасибо. Я хоть разобрался как создаются пути ))

А косяк был вот в этой сточке: require_once(DIR_FS_CATALOG.get_path('class_admin').'vat_validation.php');

В ней  DIR_FS_CATALOG генерирует путь и get_path('class_admin') делает это повторно.

Вроде ошибку не выдает, буду пробовать на сервере.


Еще раз благодарю за помощь.


Источник



Copyright ShopOS