WordPress用户configphp都明白.docx

上传人:b****5 文档编号:5583806 上传时间:2022-12-28 格式:DOCX 页数:6 大小:18.82KB
下载 相关 举报
WordPress用户configphp都明白.docx_第1页
第1页 / 共6页
WordPress用户configphp都明白.docx_第2页
第2页 / 共6页
WordPress用户configphp都明白.docx_第3页
第3页 / 共6页
WordPress用户configphp都明白.docx_第4页
第4页 / 共6页
WordPress用户configphp都明白.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

WordPress用户configphp都明白.docx

《WordPress用户configphp都明白.docx》由会员分享,可在线阅读,更多相关《WordPress用户configphp都明白.docx(6页珍藏版)》请在冰豆网上搜索。

WordPress用户configphp都明白.docx

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"

";print_r($wpdb->queries);echo"
";}?

>

限制代理访问

WordPress及以上版本,可用配置文件概念一些常量,包括封锁、许诺、过滤从一个代理效劳器访问特定主机。

例如,假设是你的WordPress站点是联网的,

你需要阻止访问任何外部主机,只许诺本地主机访问,利用下面第一个概念。

假设是你许诺特定主机访问,用逗号分隔主机名称即可,像下面第三个概念一样。

注意,请许诺访问,确保一些核心文件和插件能起到适当的作用。

define('WP_HTTP_BLOCK_EXTERNAL',true);//阻止外部请求

define('WP_HTTP_BLOCK_EXTERNAL',false);//允许外部请求

define('WP_ACCESSIBLE_HOSTS','');//白名单主机

看了这么多,这几天新建了一个WORDPRESS的博客,有爱好的能够看下

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1