2014-11-28 6 views
0

Я разработал новый веб-сайт joomla3. при разработке на моем компьютере он работал нормально. Как только я установил это на общедоступном хостинге, используя инструменты резервного копирования akeeba и инструменты для запуска kickstart. ошибка Ниже сообщается:Ошибка joomla после размещения на общем сервере

Fatal error: Invalid opcode 153/1/8. in /home/myinnori/public_html/tawasr/libraries/joomla/filter/input.php on line 702 

Может ли одна просьба помочь мне решить эту проблему.

Я попытался включить каждый набор переменных в файле «.htaccess» из папки «public_html» моей учетной записи хостинга.

Update:

line 701 // Convert decimal 
line 702 $source = preg_replace_callback('/&#(\d+);/m', function($m) 
line 703 { 
line 704 return utf8_encode(chr($m[1])); 
line 705 }, $source 
line 706 ); 

ответ

0

Был неполадку относительно инлайн функции PHP. php на моем сервере не поддерживал встроенную функцию, которая имела обратный вызов. Я использовал preg_replace() вместо preg_replace_callback(), и проблема была решена. Используйте следующий код, просто сохраните второй параметр как пустую строку, например, ниже кода

$source = preg_replace('/&#x([a-f0-9]+);/mi', "", $source 
    ); 
0
  • пожалуйста, поделитесь исходный код страницы input.php здесь.
  • Я думаю, что ваша проблема связана с отключенной или ограниченной библиотекой в ​​вашем общедоступном веб-хостинге.
  • если у вас есть функция preg_replace, это ваша проблема! согласно php.net и в целях безопасности многие общего хостинга предложение использовать preg_replace_callback() вместо preg_replace(), но вы можете поделиться input.php исходный код для лучшей помощи

    http://php.net/manual/en/function.preg-replace.php

    особую благодарность

+0

добавлен код в исходный вопрос выше. -thanks :) –

+0

Я попытался использовать как функции preg_replace, так и preg_replace_callback, но не могу получить решение –

0

хорошо, вы должны вставить 2 строку в файл .htaccess, аналогичной ниже:

php_flag eaccelerator.enable 0 
php_flag eaccelerator.optimizer 0 

и добавить ниже строки в httpd.conf (контактов на хостинг центр поддержки)

<IfModule mod_php5.c> 
php_flag eaccelerator.enable 0 
php_flag eaccelerator.optimizer 0 
</IfModule> 

источник (forum.joomla.org)

+0

Вы также должны отключить кэширование кода операции на стороне администратора, это не нужно. - источник (forum.joomla.org) –

 Смежные вопросы

  • Нет связанных вопросов^_^