3

私は初心者のプログラマーなので、あなたの助けが必要です! ローカルでは、webapp はデータベース上で正常に動作します! アプリケーションを cloudcontrol にアップロードすると、次のエラーが表示されます。

CDbConnection は DB 接続を開くことができませんでした: SQLSTATE[HY000] [2002] ソケット '/var/run/mysqld/mysqld.sock' (2) を介してローカル MySQL サーバーに接続できません!

データベースをアップロードしていないと思います。サーバーに webapp をアップロードするのはこれが初めてなので、サーバーにデータベースをアップロードするために従わなければならない正確な手順がわかりません。Cloudcontrol には mysql に関するドキュメントがあります。手順に従いましたが、webapp に同じエラーが表示されます。

それを機能させるために私が従わなければならない手順を教えてください。このエラーは知識不足によるものだと確信しています。

4

2 に答える 2

4

ほとんどの場合、SQL サーバーは、ホスト名または IP を介してアドレス指定する必要がある別のマシンに存在します。

これは、コード内localhostで、SQL サーバーが存在するマシンのホスト名 (例: mysql.s032.example.com) に置き換える必要があることを意味します。

SQL マシンのアドレスを見つけるのは、ホスティング会社のコントロール パネル内に文書化されていれば簡単です。または、ホスティング プロバイダーの技術サポートにアドレスを教えてもらうこともできます。

于 2012-06-09T23:16:23.850 に答える
1

初心者として、 mysql-serverをインストールしておらず、phpmyadmin をインストールしようとしたと思います。

synaptic パッケージに移動 => mysql-server を選択 => 自動的に必要なコンポーネントが選択されます => インストール用にマーク => 適用

次に、再インストール => phpmyadmin

正常に動作します。

上記がうまくいかない場合は、これに従ってください

于 2012-06-20T10:17:34.350 に答える