1

私はこの問題に行き詰まり、解決策が見つからないようです。

サーバーにインストールされている PHP のバージョンは 5.3.22 です。Joomla とデフォルトのサンプル データをインストールした後、Web サイトにアクセスすると次のエラーが発生しました。

Fatal error: Call to undefined function mb_strpos() in /public_html/site/templates/yoo_sync/layouts/module.php on line 115

--enable-mbstringphpinfo ページを確認したところ、オプションが欠落していることに気付きました。

ハンドラーを追加する前に

ホスティング会社のサポート チームと話をしたところ、Joomla インストール ディレクトリの .htaccess ファイルに次のエントリを追加するように言われました。

AddHandler application/x-httpd-php55 .php

そこにオプションが表示されるようになりましたが、他の多くが欠落しています:

ハンドラーを追加した後

これにより、次のエラーが発生します (オプションがないため)。

Database connection error (1): The MySQL adapter 'mysqli' is not available.

他に試せることはありますか?

4

3 に答える 3

3

Windows のインストール (およびおそらく他のインストール) では、php_mbstring.dll はデフォルトでロードされません。php.ini でコメントを外してください。これでうまくいきました。

于 2013-10-09T10:55:08.167 に答える
3

コードを JString:strpos() に切り替えるだけです。Joomla では、mb がインストールされている必要はありません。

于 2013-08-04T07:39:32.957 に答える
1

この問題は、ルート レベル (~/public_html) に追加AddHandler application/x-httpd-php55 .phpすることで修正されました。.htaccess

于 2013-08-03T20:51:22.840 に答える