thinkphp 3.1 は mysql データベースに接続できません。助けてください。 ! !
プロジェクト設定ファイル config.php:
return array(
'APP_STATUS' => 'debug',
'DB_TYPE' => 'mysql ', //データベースタイプ
'DB_HOST' > ; 'localhost', // サーバーアドレス
'DB_NAME'
'DB_PWD' => 'db_port' = & gt', ポート 'db_prefix' = & gt; ', // データベース テーブルのプレフィックス
'db_fieldType_Check' = & gt; フィールド タイプをチェック
'DB_FIELDS_CACHE' => true, // フィールド キャッシュを有効にする
'DB_CHARSET' => // データベース エンコーディングのデフォルトto utf8
'DB_DEP LOY_TYPE' => 0, // データベース展開方法: 0 集中型 (単一サーバー)、1 分散型 (マスター/スレーブ サーバー)
'DB_RW_SEPARATE' => // データベースの読み取りと書き込みが分離され、マスター/スレーブモードが有効になります
'DB_MASTER_NUM' => 1, // 読み取りと書き込み後のマスターが分離されます サーバーの数
'DB_SLAVE_NO' => '', // スレーブサーバーのシリアル番号を指定します
'DB_SQL_BUILD_CACHE' => false, // データベース クエリの SQL 作成キャッシュ
'DB_SQL_BUILD_QUEUE' => 'file', // SQL キャッシュ キュー キャッシュ モードはファイル xcache と apc をサポートします
'DB_SQL_BUILD_LENGTH' => 20, / / SQL キャッシュ キューの長さ
'DB_SQL_LOG' => false, // SQL 実行ログ レコード
テーブルには id int プライマリ キー auto_increment があります。 name varchar(20), age int, sex bool フィールド
コントローラー ファイル IndexAction.class.php:
class IndexAction extends Action {
public functionindex(){
$data=array(
セックス」 =>1 );
M( 'Abc')->add($data);
;ブラウザに http://localhost/app/index.php を入力すると、「ページ エラー。後でもう一度お試しください。」と表示されます。ここで http://localhost/app/index.php/index/ を定義してみました。 mysql に接続されていない他の関数は正常に実行されます。私は初心者なので、本当にできません。専門家からのアドバイスをお願いします
それでも動作しない場合は、メッセージを送信してください
tp プロジェクトとプログラムに必要なリソースをコンパクトにまとめてください。
プロジェクトが実行されているとき、実際に実行されているのはランタイム内のコードです
設定ファイルを変更しても、ランタイム内のコードは変更されていないため (これは TP のバグです)、実行できません