ホームページ > バックエンド開発 > PHPチュートリアル > phpMyAdminのインストールと設定方法の全過程と問題解決_PHPチュートリアル

phpMyAdminのインストールと設定方法の全過程と問題解決_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:52:58
オリジナル
777 人が閲覧しました

本文:
今日、私は PHP データベース Mysql をデバッグし、phpMyAdmin データベース管理ソフトウェアを職場のコンピューターにインストールしました。これはもともと非常に単純な作業でしたが、いくつかの問題が発生しました。 1/mcrypt 拡張機能をロードできません。PHP 設定を確認してください
2/設定ファイルにはトップシークレットフレーズのパスワード (blowfish_secret) が必要になります。 3/#2003 - サーバーが応答していません。
緊急事態に備えて、今後このような問題が発生したときにドキュメントを読んで解決策を見つける必要がないように、これらの問題の解決策を Piaoyi ブログにまとめました。
phpMyAdmin の最新バージョンは 2.11.5.1 に更新されているため、インターネット上で流通している多くの設定方法は古いバージョンのものであり、新しいバージョンの設定要件には適していません。そのため、flymorn には phpMyAdmin2 の設定手順も含まれています。 11.5.1. PHP の切り替えとデバッグを容易にするために、Windows システムを使用してローカルでデバッグします。

1. まず phpMyAdmin インストール パッケージをダウンロードします:
海外の公式 Web サイトにアクセスし、ナビゲーション バーの [ダウンロード] リンクをクリックしてダウンロード ページに入り、[all-langages.zip] バージョンを選択してローカルにダウンロードし、解凍したファイルを phpmyadmin ファイルに置きます。システム フォルダーで指定された仮想ルート ディレクトリ (フォルダー名はカスタマイズ可能)。たとえば、flymorn のローカル ストレージの場所は D:wwwphpmyadmin です。
2. phpmyadmin フォルダーで /libraries/config.default.php ファイル (古いバージョンはルート ディレクトリにある config.inc.php ファイル) を見つけ、UTF-8 エンコーディングをサポートするワードパッドで編集できるように開きます。
3. $cfg['PmaAbsoluteUri'] を検索します
スペースにアップロードするphpMyAdminのURLに変更してください
例: $cfg['PmaAbsoluteUri'] = 'http://www.piaoyi.org/phpmyadmin/';
ローカルでデバッグしているので、 $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
に変更しました。 注: 最後のバックスラッシュ / と先頭の http を忘れないでください。
4. $cfg['Servers'][$i]['host'] = 'localhost'; を検索します (通常はデフォルトが使用されますが、例外があり、変更は必要ありません)
5. $cfg['Servers'][$i]['auth_type'] = 'config';
を見つけます 自分のマシンでのデバッグには config を使用します。ネットワーク空間で Cookie を使用する場合は、以前に URL を追加したため、それを Cookie に変更します。
私の個人的な提案: ローカルでもオンラインでも、安全性を第一に Cookie を設定することをお勧めします。
同時に、auth_type 値が cookie に設定されている場合、それに応じて変更する必要がある場所がまだ 1 か所あります:
$cfg['blowfish_secret'] = '';
$cfg['blowfish_secret'] = 'www.piaoyi.org';
に変更します。 ここの www.piaoyi.org は 46 文字以内で自分で定義できます。このフィールドを空白のままにすると、上記の 2 番目のエラー「設定ファイルにはトップ シークレット フレーズのパスワード (blowfish_secret) が必要です」が表示されます。
6. $cfg['Servers'][$i]['user'] = 'root' を見つけます。 // MySQL ユーザー (ユーザー名。自分のマシンでは root を使用します。インターネットでは通常、ftp ユーザー名です) 、仮想ホストは、通常は変更しないように指示されます)
; 7. $cfg['Servers'][$i]['password'] = '123456' を検索します (123456 を MYSQL データベースに接続するためのユーザー パスワードに変更します)
8. $cfg['DefaultLang'] = 'zh'; (ここでは言語の選択、zh は簡体字中国語を表します) と $cfg['DefaultCharset'] = 'gb2312' (デフォルトのエンコーディングを国家標準に変更します) を見つけます。
この時点で、phpMyAdmin は正常に構成されています。http://localhost/phpmyadmin/ を開いて、便利で高速なグラフィカル管理ソフトウェア phpMyAdmin にアクセスできます。この記事で説明されていない構成ファイルの他のオプションについては、心配したり変更したりする必要はありません。 phpMyAdmin の具体的な操作方法はこの記事では扱いませんが、グラフィカルなインターフェイスは理解しやすく、数回見ただけで使用できるようになります (参考)。
phpMyAdmin のインストールと構成中に flymorn が遭遇するいくつかの問題について話しましょう。
最初の質問: 「mcrypt 拡張機能をロードできません。PHP 構成を確認してください。」
1. Mysql データベースが正しくインストールされておらず、システム サービス内の Mysql 関連サービスが開始されていません。
2. libmcrypt.dll ファイルがシステムの system32 (C:windowssystem32) ディレクトリにありません。解決するには、php ディレクトリで libmcrypt.dll を見つけ、libmcrypt.dll を C:windowssystem32 ディレクトリにコピーして、Web サービスを再起動します。 。
3. PHP ディレクトリの php.ini ファイルでは、「;extension=php_mcrypt.dll」の最初の「;」が削除されていないため、対応する関数を使用できません。そして find;extension =php_mcrypt.dll を extension=php_mcrypt.dll に変更しました // 有効にするために以前のものを削除します
4. Mysql ディレクトリには読み取り権限がありません。正しいディレクトリ権限は次のとおりです。
管理者フルコントロール
システムフルコントロール
ユーザー 読み取りと実行
他のすべてのユーザー権限を削除し (保持することもできますが、セキュリティが高くないため、削除することをお勧めします)、MYsq​​l サービスと Web サービスを再起動します (これを変更した後、サーバーを再起動することをお勧めします)。
5. 上記の方法がいずれも機能しない場合は、次の方法を使用します: デスクトップ > マイ コンピュータ > 右クリック プロパティ > 詳細設定 > 環境変数 > システム環境変数 > 新規
名前: phpdir
値: C:php (PHP が存在するディレクトリ)
(参照元:アドレス)
2 番目の質問: 「mysql 拡張機能をロードできません。PHP 構成を確認してください。」
PHP ディレクトリの libmySQL.dll を c:windowssystem32 にコピーし、APACHE を再起動します。
3 番目の質問: 「設定ファイルにはトップ シークレット フレーズのパスワード (blowfish_secret) が必要になりました」
config.default.php ファイルに正しい設定があることを確認してください:
$cfg['サーバー'][$i]['auth_type']= 'cookie';
同時に
$cfg['blowfish_secret'] = 'www.piaoyi.org' //(この値は自由に記述してください、ただし空白のままにすることはできません)
実際、この問題に遭遇したとき、私は本当に落ち込んでいました。上記の設定方法に従っていれば、このエラーは表示されないはずです。 config.default.php 設定ファイルを 2 時間以上変更し続けた後、このエラーが常に表示され、ほぼ崩壊の端に達しました。
そこで突然ひらめきました。auth_type 認証方式を http に変更し、それを config に変更すると、ページを開くときに常にこのエラーが表示されました。つまり、認証モードを変更しても phpmyadmin には影響しなかったのです。 ? ドキュメントは phpmyadmin での意思決定に影響しますか?
すぐに phpmyadmin ルート ディレクトリに移動すると、驚くべきことに、ルート ディレクトリに config.sample.inc.php ファイルが存在する一方で、config.inc.php ファイルも存在することがわかりました。 !そして、これが以前の古いバージョンの設定ファイルです。このファイルが問題であることがわかりました。すぐに config.inc.php を削除し、再度デバッグ ページに入ると、エラーは消えます。問題が解決しました。
phpmyadmin のルート ディレクトリにある config.inc.php 設定ファイルは、/libraries/config.default.php にある設定ファイルよりも優先されているようです。システムは最初にルート ディレクトリにある設定ファイルを呼び出し、次にライブラリフォルダー内の設定ファイル。 設定ファイル、Ai、私はこの問題に長い間苦労してきました、とても悲しいです。ようやく解決しました、安堵のため息をつきます。
4 番目の質問: 「#2003 - サーバーが応答しませんでした。」
この問題が発生した場合は、MYSQL データベースが起動していない可能性が高く、[コントロール パネル] - [管理ツール] - [サービス] で MYSQL を直接起動することをお勧めします。起動するかどうかは、タスクマネージャーに「mysqld-nt.exe」などのプロセスがあるかどうかを確認できます。あればmysqlが起動していることになります。

5 番目の質問:「PHP 拡張機能設定 mbstring が見つかりません。」
C:WINDOWS の下にある PHP.INI ファイルを変更し、;extension=php_mbstring.dll を見つけて削除し、PHP.INI を保存して、Apache を再起動します。
こういった問題に遭遇しなくても大丈夫です。しかし、初心者は、初めてこの問題に遭遇すると、解決策を探してあちこち探しますが、インターネット上の多くの方法が適用できないと、とても無力に感じるでしょう。問題が発生したときに心配せず、ドキュメントを注意深く読み、先人の解決策を参照することをお勧めします。それらは当てはまらないかもしれませんが、インスピレーションを与えるでしょう。もっと練習して、もっと実験してください。どんな問題にもつまづくことはありません。
作者: ピュアボーイ

www.bkjia.com本当http://www.bkjia.com/PHPjc/478079.html技術記事テキスト: 今日、私は PHP データベース Mysql をデバッグし、職場のコンピューターに phpMyAdmin データベース管理ソフトウェアをインストールしました。これはもともと非常に単純な問題でしたが、いくつかの問題が発生しました: 1/mcrypt 拡張機能をロードできません...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート