Разделы

Прямой эфир

Весь эфир | RSS

Проблемы с путем при вызове PHx

Ребята, прошу помощи.

На локальном все работало хорошо (C:/xampp/xampp/htdocs/---), после переноса на сервер начались косяки.

« MODx Parse Error »

MODx encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error: include_once(C:/xampp/xampp/htdocs/---/assets/plugins/phx/phx.parser.class.inc.php) [function.include-once]: failed to open stream: No such file or directory
Error type/ Nr.: Warning — 2
File: /var/home/natur/htdocs/manager/includes/document.parser.class.inc.php(746): eval()'d code
Line: 9
Parser timing
MySQL: 0.0029 s (6 Requests)
PHP: 0.0029 s
Total: 0.0059 s

Не понимаю, откуда в плагине Phx прописался локальный путь к своим файлам?

Комментарии (8)

RSS свернуть / развернуть
0
2 варианта:

1. Некорректные пути к папке assets (в конфигурации)
2. Попробуйте в сниппете phx заменить

include_once $modx->config['rb_base_dir']. «plugins/phx/phx.parser.class.inc.php»;

на
include_once $modx->config['base_path'].«assets/plugins/phx/phx.parser.class.inc.php»;
avatar

PosiTive

  • 8 мая 2010, 12:45
0
Да я даже не знаю. По ходу это проблема с siteCache.idx.php. Я просто нашел эту строчку C:/xampp/xampp/htdocs/---/assets/plugins/phx/phx.parser.class.inc.php на локальной версии siteCache.idx.php стр. 42 $c['rb_base_dir'] = «C:/xampp/xampp/htdocs/vsenaturalne/assets/»; и сравнил с такой же на сервере $c['rb_base_dir'] = "/var/home/natur/htdocs/assets/"; То есть по логике, если на сервере путь уже отличный от C:/xampp/xampp/htdocs/vsenaturalne/assets/, то он должен был реагировать на это. А он же упорно выдает именно эту строчку в ошибке: C:/xampp/xampp/htdocs/vsenaturalne/assets/.

avatar

Dorimen

  • 8 мая 2010, 14:36
0
Даже если я тупо отключаю плагин Phx, все равно страница рендериться с этой ошибкой:

« MODx Parse Error »

MODx encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error: include_once(C:/xampp/xampp/htdocs/---/assets/plugins/phx/phx.parser.class.inc.php) [function.include-once]: failed to open stream: No such file or directory
Error type/ Nr.: Warning — 2
File: /var/home/natur/htdocs/manager/includes/document.parser.class.inc.php(746): eval()'d code
Line: 9
Parser timing
MySQL: 0.0029 s (6 Requests)
PHP: 0.0029 s
Total: 0.0059 s
avatar

Dorimen

  • 8 мая 2010, 14:37
0
В чем проблема очистить кэш?
avatar

PosiTive

  • 8 мая 2010, 18:49
0
По ходу на сервере настроен Memcached и поэтому случился такой косяк. Ведь все записи по плагинам, сниппетам и чанкам записываются в БД.
avatar

Dorimen

  • 8 мая 2010, 19:17
0
Только в Revo появилась возможность использования Memcached, а тут Evo… Вы используете какое-то свое решение для кеширования sql запросов? Тогда сделайте flush memcache.
Но лучше уточните, какие у вас пути в настройках (их там 2) и нажмите в manager'е кнопочку очистить кеш.
avatar

atma

  • 8 мая 2010, 21:10
0
Никаких дополнительных настроек для кеширования БД я не делал. Пути я понимаю как нужно делать и делал. Но проблема все равно была. А теперь ее нету. Ничего другого кроме как «ждать» я не делал.
avatar

Dorimen

  • 8 мая 2010, 22:10
0
Я решил эту проблему в админке следующим образом:

Инструменты — Конфигурация — Файл-менеджер — Путь для файл-менеджера

Тут есть волшебная кнопка «Сброс»

При нажатии на эту кнопку содержание текстового поля в котором прописан путь визуально остается прежним, однако ошибка пропадает, сайт работает
avatar

svarog

  • 18 августа 2010, 23:05

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.