WordPress用户configphp都明白.docx
- 文档编号:7592130
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:6
- 大小:18.82KB
WordPress用户configphp都明白.docx
《WordPress用户configphp都明白.docx》由会员分享,可在线阅读,更多相关《WordPress用户configphp都明白.docx(6页珍藏版)》请在冰点文库上搜索。
WordPress用户configphp都明白
WordPress用户都明白,文件是WordPress数据库的关键。
数据库名、用户名、密码、位置都是在此设置。
可是很多用户并非明白通过文件能够更改很多设置,提高WordPress站点的功能、性能、平安度。
在那个地址,那个地址跟大伙儿分享下利用的技术。
数据库信息
WordPress链接数据库需设定以下四个值:
define('DB_NAME','database-name');
define('DB_USER','database-username');
define('DB_PASSWORD','database-password');
define('DB_HOST','localhost');
在创建数据库前就需预备好数据库名称、用户名、密码,最后一个DB_HOST值可能比较难取得,最多见的是直接用“localhost”,乃至你能够给数据库效劳器指定一个备用端口。
例如:
define('DB_HOST','localhost:
1234');
define('DB_HOST','');
还有一种更好的方式确实是自动检测数据库效劳器值:
define('DB_HOST',$_ENV{DATABASE_SERVER});
假设是上面所有方式都行不通,求助你的效劳器提供商。
数据库字符集和整理(collation)
截至WordPress版,你能够给MySQL数据库指定字符集。
一样来讲,不需要修改默许字符集UTF-8,因为它支持所有的语言。
注意,假设是wp-文件里,这一字符集已经存在,你只能利用此字符集。
下面是默许的设置,也是我推荐大伙儿利用的设置:
define('DB_CHARSET','utf8');
WordPress版本还能够指定collation(校勘/整理),对你的数据库字符集排序。
Collation的设置通常由MySQL依据字符集自动处置的,在默许设置里的collation值保留空白就能够够够。
默许的设置:
define('DB_COLLATE','');
平安密匙
截至WordPress后有四个平安密匙来加密cookies。
这些密匙只需让它默默无闻地工作就好,并尽可能随意和复杂(你无需记住)。
生成这些密匙的最简单方式确实是通过WordPress官方密匙效劳来自动生成。
只要点击那个效劳,复制并粘贴生成的结果到文件中即可。
注意,这些密匙可随时更改,如此一来,用户之前的cookies会被清除需要从头登岸你的网站。
define('AUTH_KEY',':
dr+%/5V4sAUG-gg%aS*v;&xGhd%{YV)p:
Qi?
jXLq, define('SECURE_AUTH_KEY','@*+S=8\"\'+\"}] Qi? jXLq, define('LOGGED_IN_KEY','S~AACm4h1;T^\"qW3_8Zv! Ji=y|)~5i63JI|Al[( define('NONCE_KEY','k1+EOc-&w? hG8j84>6L9v\"6C89NH? ui{*3\\(t09mumL/fF'); 数据库前缀 数据库前缀的设置对提高你的站点平安和在同一数据库中安装多个WordPress站点都超级有效,通过改变默许值“wp_”为随机唯一的值,可减轻站点受解决的可能性,整体上提高你的网站平安性。 下面是默许值: $table_prefix='wp_'; 有很多解决者确实是对准这些默许前缀的数据库进行解决。 略微修改成如: “x777_”之类的可幸免此类解决。 你还能够利用此设置实此刻一个数据库中安装多个WordPress站点,只要给每一个WordPress指定一个单独的数据库前缀即可: $table_prefix='wp1_';o”这一类别,其默许位置是(假设是没有明确指定的途径)wp-content/languages(第一)和wp-includes/languages(第二)。 下面是默许设置: define('WPLANG',''); define('LANGDIR',''); 目录设置 技术上来讲,你不太需要关注它。 默许的文件里有几行指定绝对途径而且包括设置文件。 我那个地址提出来,只是为了使这篇文章更完整些: /**WordPressabsolutepathtotheWordpressdirectory.*/ if(! defined('ABSPATH')) define('ABSPATH',dirname(__FILE__).'/'); /**SetsupWordPressvarsandincludedfiles.*/ require_once(ABSPATH.''); 博客地址和网站地址 默许的中不包括这两个概念,只是为了改善WordPress的性能,仍是需要添加的。 这两个设置是在版本引进来的。 在中添加者两个概念可降低数据库查询数,提高网站的运行。 这些设置需与你的WordPressAdmin中的设置一致。 下面是一个例子(所有URL地址不以斜线结尾): define('WP_HOME',''); define('WP_SITEURL',''); 能够利用全局变量动态地设置这些值: define('WP_HOME','; define('WP_SITEURL','; 模板途径和样式表途径 设定好博客地址和网站地址后,你还能够通过剔除对模板途径和样式表途径的数据库查询,如此可提高站点的性能。 下面是默许的值: define('TEMPLATEPATH',get_template_directory()); define('STYLESHEETPATH',get_stylesheet_directory()); 尽管数据库查询还存在,但咱们能够减少多余的查询: define('TEMPLATEPATH','/absolute/path/to/wp-content/themes/active-theme'); define('STYLESHEETPATH','/absolute/path/to/wp-content/themes/active-theme'); 禁用缓存缓和存有效期 这两个都是针对旧版本的WordPress,还在利用默许的基于对象的缓存机制。 第一个选项是启用或禁用缓存。 第二个概念让你指定缓存的到期时刻。 启用缓存 define('WP_CACHE',true);;。 define('COOKIEPATH',preg_replace('|https? : /')); define('SITECOOKIEPATH',preg_replace('|https? : /')); define('PLUGINS_COOKIE_PATH',preg_replace('|https? : wp-admin'); 覆盖文件权限 假设是你的虚拟主机默许文件权限超级严格,在WordPress配置文件里添加这些概念就能够够够解决那个问题。 注意,数值不需要用引号引发来。 下面是例子: define('FS_CHMOD_FILE',0755); define('FS_CHMOD_DIR',0755); 查看所有已概念的常量 需要查看所有已概念的常量吗? 用下面的PHP函数就会取得一个所有当前一概念常数的数组: print_r(@get_defined_constants()); 自概念用户和usermeta表 你也能够通过下面的概念自概念用户和usermeta表: define('CUSTOM_USER_TABLE',$table_prefix.'my_users'); define('CUSTOM_USER_META_TABLE',$table_prefix.'my_usermeta'); FTP/SSH常量 这种概念是用于帮忙用户定位和实现FTP/SSH连接。 下面是例子: define('FS_METHOD','ftpext');sh/');sh/id_rsa');/path/wp-content'); /path/wp-content/plugins'); //当前目录的完整URL(结尾不包括斜杠) define('WP_PLUGIN_URL','path/wp-content/plugins'); 日记修订版的处置 Worepress最新版本提供了一个发布后修改系统,用户可保留不同的博客版本,乃至,假设是有需要的话,还能够恢复到先前保留的博客版本。 不管你喜爱仍是不喜爱那个功能,下面的设置可能都对你有帮忙。 限制保留博客版本的数量 define('WP_POST_REVISIONS',3);//任意整数,只是不要太夸张。 禁用修订版功能 define('WP_POST_REVISIONS',false); 指定自动保留距离 跟发布版本功能类似,WordPress其实利用了自动保留功能。 默许情形下,WordPress每一分钟自动保留你的作品,只是你完全能够依照需要改变那个数值。 只是也注意不要太夸张,以幸免破坏了你的效劳器。 define('AUTOSAVE_INTERVAL',160);//单位秒 调试WordPress 自从版本以来,有一些错误和警告提示帮忙用户调试网站。 截止版本,报错品级提高到E_ALL并有激活对一些函数的警告功能。 默许(即,没有在文件中指定任何概念),错误报告被禁用。 define('WP_DEBUG',true);//启用调试模式 define('WP_DEBUG',false);//禁用调试模式(默认) 错误日记配置 下面是启用WordPress站点错误日记的一种简单方式。 创建一个名为“”的文件,使其对效劳器可写,并将其放置在你选择的目录下。 接着在下面代码中第三行编辑途径,并加入中: @ini_set('log_errors','On'); @ini_set('display_errors','Off'); @ini_set('error_log','/home/path/domain/logs/'); 增加PHP内存 假设是你收到错误提示“许诺的内存xxx字节已用尽”,那个设置就对你有帮忙了。 截至WordPress的版,WP_MEMORY_LIMIT概念,你能够指定PHP利用的最大内存。 默许情形下,最大PHP内存是32兆,因此只有要求大于32兆是菜需要更改此设置。 注意,有些虚拟主机禁止你提高PHP内存,因此你得请求他们帮忙。 下面是例子: define('WP_MEMORY_LIMIT','64M'); define('WP_MEMORY_LIMIT','96M'); define('WP_MEMORY_LIMIT','128M'); 保留并显示数据库查询以供分析 那个技术可实现保留并显示数据库查询的信息以备后面分析。 那个进程保留了每一次查询、相关的函数和总的执行时刻。 这些信息都保留为一个数组的形式,并可显示在任何模板页上。 只是,第一得在你的文件添加下面的指令: define('SAVEQUERIES',true); 然后,在主题的footer上加上下面的代码: //只对admin显示查询数组 if(current_user_can('level_10')){ global$wpdb; echo" print_r($wpdb->queries); echo""; } 下面是此函数的单行版本: phpif(current_user_can('level_10')){global$wpdb;echo" > 限制代理访问 WordPress及以上版本,可用配置文件概念一些常量,包括封锁、许诺、过滤从一个代理效劳器访问特定主机。 例如,假设是你的WordPress站点是联网的, 你需要阻止访问任何外部主机,只许诺本地主机访问,利用下面第一个概念。 假设是你许诺特定主机访问,用逗号分隔主机名称即可,像下面第三个概念一样。 注意,请许诺访问,确保一些核心文件和插件能起到适当的作用。 define('WP_HTTP_BLOCK_EXTERNAL',true);//阻止外部请求 define('WP_HTTP_BLOCK_EXTERNAL',false);//允许外部请求 define('WP_ACCESSIBLE_HOSTS','');//白名单主机 看了这么多,这几天新建了一个WORDPRESS的博客,有爱好的能够看下";
";print_r($wpdb->queries);echo"
";}?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WordPress 用户 configphp 明白