ThinkPHP フレームワークを使用して PHP アプリケーションを開発する場合、多くの場合、ビジネス ニーズに合わせて構成ファイルを変更する必要があります。この記事では、ThinkPHP の設定ファイルを変更する方法を詳しく紹介します。
ThinkPHP の設定ファイルは通常、ルート ディレクトリの application
ディレクトリにある config.php に保存されます。プロジェクト
ファイル。 database.php
などの他の構成ファイルがある場合もありますが、これらのファイルの名前と場所は、個人または企業の開発者の習慣によって異なる場合があります。
このファイルを開くと、機能ごとに異なるモジュールに分割された大量の設定情報が含まれていることがわかります。 . データベース、ルーティング、キャッシュ、ログなど。
指定された構成項目については、対応する構成項目を見つけて、通常どおりその値を変更できます。例:
return [ // 数据库配置 'database' => [ 'type' => 'mysql', 'hostname' => 'localhost', 'database' => 'test', 'username' => 'root', 'password' => '123456', 'hostport' => '3306', 'charset' => 'utf8', 'prefix' => '', 'debug' => true, 'deploy' => 0, 'rw_separate' => false, 'master_num' => 1, 'slave_no' => '', 'fields_strict' => true, 'resultset_type' => 'array', 'auto_timestamp' => false, 'sql_explain' => false, ], // 路由配置 'route' => [ 'default_controller' => 'Index', 'default_action' => 'index', 'default_module' => 'index', 'url_html_suffix' => 'html', 'url_common_param' => true, 'url_route_on' => true, 'route_complete_match' => false, 'url_route_must' => false, 'url_domain_deploy' => false, 'url_domain_root' => '', 'url_convert' => false, 'url_controller_layer' => 'controller', 'var_controller' => 'c', 'var_action' => 'a', ], // 缓存配置 'cache' => [ 'type' => 'File', 'expire' => 0, 'prefix' => '', 'path' => '', 'host' => '', 'port' => '', 'password' => '', 'select' => 0, 'persistent' => false, 'timeout' => 0, 'persistent_id' => '', ], // 日志配置 'log' => [ 'type' => 'File', 'path' => LOG_PATH, 'level' => ['error'], ], // 其他配置... ];
たとえば、データベースのパスワードを 654321
に変更する場合、対応する構成項目で変更するだけです:
'database' => [ 'type' => 'mysql', 'hostname' => 'localhost', 'database' => 'test', 'username' => 'root', 'password' => '654321', // 将password值修改为新密码 'hostport' => '3306', 'charset' => 'utf8', 'prefix' => '', 'debug' => true, 'deploy' => 0, 'rw_separate' => false, 'master_num' => 1, 'slave_no' => '', 'fields_strict' => true, 'resultset_type' => 'array', 'auto_timestamp' => false, 'sql_explain' => false, ],
変更後は、直接保存してください。
変更が有効であることを確認するために、アプリケーションで変更された構成値の読み取りを試みることができます。たとえば、コントローラーでは、次のコードを使用してデータベース構成ファイル内のユーザー名とパスワードを読み取ることができます:
<?php namespace appindexcontroller; class Test { public function index() { $config = config('database'); // 获取数据库配置信息 echo '用户名:'. $config['username'] .'<br>'; echo '密码:'. $config['password'] .'<br>'; } }
次に、ブラウザーでコントローラーのメソッドにアクセスすると、出力を確認できます。ユーザー名とパスワードは新しい値に変更されました。
ThinkPHP 構成ファイルを変更することにより、アプリケーションのさまざまな構成パラメーターを迅速に調整して、さまざまなビジネス ニーズに適切に適応できます。実際の開発プロセスでは、フレームワークの利点を最大限に発揮するために、適切な構成パラメータを選択し、特定の状況に応じて変更する必要があります。
以上がthinkphp設定ファイルの変更の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。