17

ローカルホストで mbstring 拡張機能を有効にするのが非常に困難です。

PHP 5.3.5を搭載したWindows用のXAMPP 1.7.4を使用しており、オンラインで見つけたドキュメントやその他のさまざまな例に従ってphp.iniファイルを編集しようとしました。これを約 6 時間続けた後、「エラー 500 - サーバー エラー」というメッセージが表示されるだけで、.ini ファイルへのすべての変更をロールバックした後も、このメッセージは消えませんでした。

私がする必要があるのは、UTF-8 エンコーディングをサポートするために、tFPDFを使用してデンマーク文字で PDF 請求書を作成することです。

ヒント、提案、または動作する php.ini セットアップの例を知っている人がここにいる場合は、助けてください。:|

どうもありがとう!

4

1 に答える 1

33

すべての XAMPP パッケージには、マルチバイト文字列 ( php_mbstring.dll ) 拡張機能がインストールされています。

誤ってフォルダから DLL ファイルを削除してしまった場合はphp/ext、再度追加してください (XAMPP zip アーカイブからコピーを取得します - ダウンロード可能です)。

付随する INI 構成行をファイルから削除した場合はphp.ini、それも再度追加します。

extension=php_mbstring.dll

また、 XAMPP コントロール パネルを使用して Web サーバー ( Apache ) を再起動してください。

PHP 拡張機能の有効化に関する追加情報

  • 拡張機能をインストールします (例: php_mbstring.dll/XAMPP/php/extディレクトリに配置)
  • php.iniで、拡張ディレクトリが指定されていることを確認します (例: extension_dir = "ext")
  • DLL ファイルの正しいビルドを確認します (たとえば、32 ビット スレッドセーフ VC9 は、まったく同じツールと構成を使用してビルドされた DLL ファイルでのみ動作します: 32 ビット スレッドセーフ VC9)
  • PHP API のバージョンが一致していることを確認します (そうでない場合は、Web サーバーを再起動すると、関連するエラーが表示されます)。
于 2011-07-12T02:44:42.687 に答える