ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp3.1 が mysql データベースに接続できません。助けてください。
thinkphp3.1 が mysql データベースに接続できません。助けてください。
thinkphp 3.1 が mysql データベースに接続できません。助けてください。 ! !
プロジェクト構成ファイル config.php:
return array(
'APP_STATUS' => 'debug',
'DB_TYPE' => ; 'mysql', // データベースの種類
'DB_HOST' => 'localhost', // サーバーアドレス
'DB_NAME' => 'thinkphp', // データベース名
'DB_USER' = > 'root', // ユーザー名
'DB_PWD' => '123456', // パスワード
'DB_PORT' => '3306', // ポート
'DB_PREFIX' => ', // データベース テーブルのプレフィックス
'DB_FIELDTYPE_CHECK' => false, // フィールド タイプのチェックを実行するかどうか
'DB_FIELDS_CACHE' => true, // フィールド キャッシュを有効にする
'DB_CHARSET' => ' gb2312', // デフォルトのデータベースエンコーディングは utf8
'DB_DEPLOY_TYPE' => 0, // データベース展開モード: 0 集中型 (単一サーバー)、1 分散型 (マスター/スレーブサーバー)
'DB_RW_SEPARATE ' => false, // データベースの読み書き分離が有効かどうか
'DB_MASTER_NUM' => 1, // 読み書き分離後のマスターサーバー数
'DB_SLAVE_NO' = > ; '', // スレーブサーバーのシリアル番号を指定します
'DB_SQL_BUILD_CACHE' => false, // データベースクエリ用の SQL 作成キャッシュ
'DB_SQL_BUILD_QUEUE' => 'file', // SQL キャッシュのキャッシュ方法queue サポート ファイル xcache および apc
'DB_SQL_BUILD_LENGTH' => 20, // SQL キャッシュのキュー長
'DB_SQL_LOG' => false, // SQL 実行ログ Record
);
?>
MYSQL には thinkphp データベースがあり、think_abc テーブルには id int 主キー auto_increment、name varchar(20)、age int、sex bool フィールド
Controller file IndexAction があります。 class.php:
class IndexAction extends Action {
public functionindex(){
$data=array(
'name'=>' ドン',
'年齢'=>21,
'性別'=>1
);
M('Abc')->add($data);
}
}
?>
ブラウザに http://localhost/app/index.php を入力すると、ブラウザに「ページ エラー。後でもう一度お試しください」と表示されます http:// localhost /app/index.php/index/ mysql に接続されていない他の関数も定義しようとしましたが、正常に実行されます。私は初心者なので、本当にできません。専門家からのアドバイスをお願いします。 🎜>
--- ---解決策---------
アプリの下の Runtime ディレクトリを削除して、もう一度試してください。
それでも動作しない場合は、メッセージを送信してください