0

Wordpress MU サイトのローカル環境をセットアップしようとしています。

デフォルトの apache/mysql-ports を使用しようとしているとき。エラーが発生します

Error establishing database connection

MAMP デフォルト ポートを使用しようとしている場合、ヘッダーでポートを指定する必要があります: http://dev.iris.se:8888/

その場合、Wordpress-error が表示されます

Multisite only works without the port number in the URL.

これは、正しいデータベース設定が wp-config に入力されている場合にのみ表示され、データベースへの接続が確立されていることを示します。

ポート80(デフォルトのapache)で実行し、8889(デフォルトのMAMP)でポートmySQLを試しました。config-file で mamp-port を指定してみました:

localhost:8889
127.0.0.1:8889

データベースに接続できる理由がわからない人はいますか? ブラウザで指定せずにポート 8888 でサイトを実行する方法はありますか?

4

1 に答える 1

1

MAMP マシンで複数の Web サイトを実行していますが、デフォルトの Apache および MAMP 設定を使用するのが最も簡単であることがわかりました。

また、メインの Macintosh コンピューターの /etc/hosts ファイルを変更する代わりに、構成ファイルを介してこの方法で MAMP 移植を指定したくありません。fe80::1%lo0 localhostコンピューターでのホスティングの読み取り方法が台無しになるため、以外は変更しないでください。その行の下に新しい仮想ホストを入力します。/etc/hosts ファイルは次のようになります。

##
# Host Database 
# 
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry. 
## 
127.0.0.1         localhost
255.255.255.255   broadcasthost 
::1               localhost 
fe80::1%lo0       localhost 
127.0.0.1         localhost
127.0.0.1         examplesite.local

examplesite.local は好きなように名前を付けることができます。これは、ブラウザで Web サイトを表示する URL です。これらの変更を /etc/hosts ファイルに保存してから、Apache フォルダーの httpd.conf に移動します (ファイルの場所は Applications/MAMP/conf/apache/httpd.conf にあります)。次に、仮想ホストをファイルの末尾に追加します。次のようなコードを使用して、examplesite.local という名前を、ブラウザに表示する URL に変更します。

NameVirtualHost *
<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs/examplesitename"
ServerName examplesite.local
</VirtualHost>

これらの変更を httpd.conf ファイルに加えたら、Apache サーバーがこれらの変更を有効にする必要があるため、必ず MAMP を再起動してください。

/etc/hosts ファイルを編集するためのコマンドラインを忘れてしまったので、私が使用している Web サイトと、詳細を説明した手順を以下に示します: http://sawmac.com/mamp/virtual/

紛失した場合に備えて、Macintosh の元の /etc/ hostsファイルは次のようになります。ライオン/

また、MAMP で実行する Web サイトごとに、個別のデータベース、データベースのユーザー、および htdocs フォルダー内のフォルダーがあることを確認してください。

これがあなたの立ち上げに役立つことを願っています!

于 2012-12-05T13:30:14.507 に答える