0

新しい joomla3 Web サイトを設計しました。私のコンピューターで開発している間、それはうまくいきました。akeeba バックアップとキックスタート復元ツールを使用して、共有ホスティングでこれをセットアップしたら。次のエラーが報告されます。

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

問題を解決するために私を助けてください。

ホスティング アカウントの「public_html」フォルダから「.htaccess」ファイルの各変数セットを有効にしてみました。

アップデート:

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    );
4

3 に答える 3

0

PHPのインライン機能に問題がありました。私のサーバーの php は、コールバックのあるインライン関数をサポートしていませんでした。preg_replace_callback() の代わりに preg_replace() を使用したところ、問題は解決しました。次のコードを使用します。次のコードのように、2 番目のパラメーターを空の文字列のままにしてください。

$source = preg_replace('/&#x([a-f0-9]+);/mi', "", $source
    );
于 2014-12-01T18:47:00.697 に答える
0
  • ここでinput.phpページのソースコードを共有してください。
  • あなたの問題は、共有 Web ホスティングの無効化または制限されたライブラリに関するものだと思います。
  • preg_replace 関数がある場合、これが問題です。php.net によると、セキュリティ上の理由から、多くの共有ホスティングは preg_replace() の代わりに preg_replace_callback() を使用することを提案していますが、input.php のソース コードを共有してより良いヘルプを得ることができます。

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

    特別な感謝

于 2014-11-28T18:46:15.690 に答える