您好,欢迎访问一九零五行业门户网

phpmyadmin配置文件config.default.php部分配置选项说明

在之前的phpmyadmin安装配置教程中我主要介绍了phpmyadmin安装配置的步骤,其中简单涉及了phpmyadmin配置文件config.default.php中的相关配置选项的说明,为了使大家使用配置phpmyadmin能更方便,针对phpmyadmin配置文件中的配置选项,我打算分几次介绍,今天先详细介绍下phpmyadmin配置文件config.default.php中的部分phpmyadmin配置选项。
早期的phpmyadmin版本中,安装配置时需要将phpmyadmin默认的配置文件config.default.php拷贝到安装根目录下重命名为config.inc.php,目前phpmyadmin3安装配置时并不需要,因为phpmyadmin首先会加载libraries/config.default.php中的默认设置,然后再用config.inc.php中的配置覆盖。如果默认值就是你所需要的,那就不需要config.inc.php配置文件了,phpmyadmin默认的配置文件config.default.php存放在libraries目录下。
phpmyadmin配置文件config.default.php配置选项说明
注意我的phpmyadmin配置文件是以phpmyadmin3为基础的。
$cfg['pmaabsoluteuri']:主要用来以url的方式配置phpmyadmin的安装目录,比如http://localhost/path-to-your-phpmyadmin-directory/,在配置时根据系统环境注意大小写,因为有些系统是区分大小写的。由于phpmyadmin3都是可以自动检测的,所以默认为空值。
$cfg['pmanorelation_disablewarning']:与$cfg['servers'][$i]['pmadb']配置选项有关,如果在数据库中没有对应的主/外部数据表,数据库的“structure”页面会出现提示错误,如果你不想看到,你可以将其设置为true,默认为false。
$cfg['suhosindisablewarning']:设为true可在检测到suhosin时不显示警告。
$cfg['mcryptdisablewarning']:cookie认证时如果没有mcrypt扩展会显示告警,如果不要显示,请设置为true
$cfg['allowthirdpartyframing']:是否允许phpmyadmin包含在其他域的文档中,设为true将是个潜在的安全漏洞
$cfg['blowfish_secret']:cookie认证时使用blowfish算法加密用户的密码。若使用cookie认证,需要设置一个随机的密钥。最大长度为46个字符
$cfg['servers']:由于phpmyadmin支持管理多个mysql服务器。因此加入了$cfg['servers'] 数组来保存不同服务器的登录信息。更详细的配置选项我下次介绍。
$cfg['serverdefault']:如果有多台已配置的服务器,你可以配置$cfg['serverdefault'] 为其中之一,phpmyadmin会自动连接,如果配置为0,将会显示一个没有登录的服务器列表。如果你只有一个服务器设置,$cfg['serverdefault'] 必须配置为那台服务器。
$cfg['maxdblist']:在导航框架的数据库列表中最多显示多少个数据库,默认值为100
$cfg['maxtablelist']:点击相关数据库后,默认最多显示多少个数据表,默认值为250
$cfg['maxcharactersindisplayedsql']:一条sql查询最多显示多少个字符,默认值为1000
$cfg['obgzip']:如果可能,配置使用gzip压缩输出缓存,总共有三个选项,true、false、auto
$cfg['persistentconnections']:设置是否使用永久链接,即mysql中的mysql_connect或mysql_pconnect,默认值为false
$cfg['forcessl']:配置是否强制使用https连接
$cfg['exectimelimit']:设置脚本最大运行时间。若设为0则无限制,默认值为300秒
$cfg['sessionsavepath']:session的保存目录,类似以php.ini配置文件中的session_save_path参数,默认为空
$cfg['memorylimit']:设置脚本运行的可使用的内存。配置为0则无限制,设置时需要注意是字符串,比如32m不要设置为32
$cfg['skiplockedtables']:从mysql3.23.30开始标记已使用的数据表,使得可能显示已锁定的表
$cfg['showsql']:是否显示运行中的sql查询
$cfg['allowuserdropdatabase']:配置是否允许显示drop database链接给除administrator用户除外的普通用户,默认为false
$cfg['confirm']:配置当准备丢失数据时显示一个告警提示,默认值为true
$cfg['logincookierecall']:配置在cookie认证模式中是否允许召回之前的登陆,如果你没有配置$cfg['blowfish_secret'],此项自动禁止
$cfg['logincookievalidity']:配置cookie登陆的有效时间,注意,php.ini配置选项session.gc_maxlifetime可能会限制session的有效性,如果session丢失,登录cookie也无效。所以设置session.gc_maxlifetime值不低于$cfg['logincookievalidity']值是个好主意。
$cfg['logincookiestore']:定义游览器中的cookie可以保存多久,默认值为0意味着当前会话结束cookie也结束,这是针对不被信任的环境。
$cfg['logincookiedeleteall']:配置退出时是否删除所有登陆的cookies
$cfg['usedbsearch']:配置是否启用或禁止数据库查询特性
$cfg['ignoremultisubmiterrors']:配置当phpmyadmin执行多个查询语句时,如果其中一条查询出错,是否继续执行,默认是放弃执行
$cfg['verbosemultisubmit']:配置是否显示多条查询语句中每一条查询语句的结果,默认为true
$cfg['allowarbitraryserver']:配置是否允许你登陆任何使用cookie登陆的服务器。
至此,phpmyadmin配置文件中的部分配置选项就介绍到这,下次将介绍phpmyadmin配置文件中的server配置数组。
注:php网站开发教程-leapsoul.cn版权所有,转载时请以链接形式注明原始出处及本声明,谢谢。
其它类似信息

推荐信息