WINDOWS SEVEN PRO (Windows 7 pro) にテスト用のローカル サーバーをインストールしようとしています。ローカル サーバーをインストールするのはこれが初めてではありませんが、phpMyAdmin を使用したことがないので、その側面は私にとって新しいものです。
フォーラムのセットアップをテストするためのローカル サーバーとして、Apache 2.4.10 64 ビットおよび PHP 5.6.3 (x64) を PC にインストールしました。Apache をインストールして構成済み: 私の Web サイトで問題なく動作します。インストールされた PHP、localhost:info.php は、PHP 情報シート全体を提供するため、PHP も機能します。
ただし、mbstring モジュールは php 情報シートに表示されません。
phpMyAdmin を Apache の htdocs フォルダにコピーしました。インストールするとエラーメッセージが表示される
"fatal error: Call to undefined function mb_detect_encoding() in C:\Apache24\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc on line 177"; also showing that the mbstring is not functional
私は 1 日以上インターネットを閲覧し、同様のスレッドを見つけましたが、自分に合った答えはありませんでした。
php.ini extension=php_mbstring.dll のコメントを外すことから始め、絶対ディレクトリ パスを追加したところ、php.ini は次のようになりました。
ディレクトリ パス
extension_dir = "C:\php\ext\"
次の行はコメント解除されています
extension=php_gd2.dll
extension=php_intl.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
php.ini ファイルは、もともと php ディレクトリにありました。次に、それを apache ルート ディレクトリ (c:\apache24\htdocs に移動しました。現在、php.ini ファイルは、c:\windows フォルダー、C:\php フォルダー、およびc:\apache24\htdocs フォルダー。
php_mbstring.dll ファイル (サイズ 1.4 MB) は php\ext フォルダーにあり、php.ini ファイルにはそのディレクトリへの絶対パスが含まれています。
apache と PHP の両方が c: レベルの独自のフォルダーの下にあるため、「プログラム フォルダー」のようにパスが短く、パスにスペースがありません。
Apacheモニターは停止して開始し、再起動し、PC全体の電源を切って再起動しました。
PHP の 1 か月前の新しいバージョンをダウンロードしましたが、まだダイスはありません。
要約: mbstring はコメント解除されて存在しますが、php 情報シートには表示されず、phpMyAdmin もそれを見つけるのに問題がありますか?
私たちの nrw フォーラムは複数の言語で作成されるので、どうにかしてこれを機能させる必要があります。ここでも、個別にインストールされた Apache、php、および phpMyAdmin を使用した W7 について説明しています。