Articles of wordpress

安装WordPress樱桃模板

我试图安装一个樱桃模板。 我第一次导入sample_data文件,它的工作原理,但它的网站看起来不像演示现场。 所以我决定重新导入sample_data文件,每次我尝试重新导入他们,我得到了以下错误: 导入XMLInstalling内容错误。 我感谢每一个帮助。 谢谢。

PHP-FPMsubprocess被创build并且不会消失

我有一个Ubuntu的15.04服务器与160GB的RAM和40个CPU核心。 Nginx是Web服务器,清漆用于caching。 该网站是在平日里交通非常高的WordPress的。 www.conf是: [www] user = www-data group = www-data listen = 127.0.0.1:7654 listen.backlog = 65535 listen.owner = www-data listen.owner = www-data pm = ondemand pm.max_children = 1000 pm.process_idle_timeout = 10s pm.max_requests = 500 chdir = / 我正在使用Monit进行监控。 在monit中,可以看到php subprocess正在以戏剧性的方式创build。 它往往会增加, 停在pm.max_children价值。 没有一个孩子的过程被杀死或重新调查,然后该网站变得没有反应。 只有重新加载或重新启动php5-fpm才能使站点处于工作状态,即进程需要手动终止。 为什么这些进程不会自动重新生成? 我怎么解决这个问题?

将媒体文件添加到WordPress:似乎无法增加最大文件大小

我们有我们的第一个WordPress的安装,它配合很less,configuration很好。 对于我们的第一篇文章,我们有需要伴随一个video,大约9MB的webm文件的内容。 但是,最大file upload大小是8MB。 在上传窗口中有一条消息指出,如果尝试上传大于显示的最大大小的文件,则会生成一条消息,指出该文件太大而无法上传。 该请求似乎没有在Apache访问日志中生成条目,这使我相信这是一个JavaScripttesting。 现在,提高这个限制不应该是一个问题,而是现实。 我已经尝试了在网上find的大部分build议: php.ini或php5.ini增加了upload_max_filesize .htaccess与php_value upload_max_filesize 从系统php.ini中增加upload_max_filesize服务器 我可以确认最后一点实际上改变了系统范围的设置:在wordpress目录里面创build一个phpinfo()types的文件,并从web运行它,64M的新值出现了。 但是,WordPress仍然限制上传到8MB。 我已经通过8M或8192的Wordpress安装,并没有产生任何线设置此限制。 当然,我可以很容易地改变Wordpress的代码来“解决”我的问题,但是这个解决scheme通常是每次安装更新时都需要重做的问题。 所以,我的问题是: 您如何实际更改媒体file upload的最大大小,以便让我的Wordpress安装可升级?

用自定义网站和wordpress重写问题

我正在pipe理一个网站tasteporto.com,这是一个简单的PHP / MySQL与WordPress的博客部分。 在主网站上,我有以下的Apache重写规则 RewriteEngine On RewriteBase / # no-www to www RewriteCond %{HTTP_HOST} !^www\.(.+)$ [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301] # http to https RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301] # if not blog, make URLs pretty RewriteCond %{REQUEST_URI} !^.*\/blog\/.*$ [NC] RewriteCond %{REQUEST_URI} ^.*\/index [NC] RewriteRule ^(.*)index\.php$ /$1 [R=301,L] # if not blog, make […]

NGINX Proxy和WordPress

我一直在为一个NGINX代理进行A / Btesting。 这个盒子有一个虚拟主机,用来保存企业网站,另外我添加了另外一个虚拟主机,可以将传入的stream量redirect到一个多站点的后端。 当访问者在URL的末尾添加“/ es /”时,应该被redirect到一个WordPress后端。 唯一的办法,我发现这样做,是使用“返回301 http://en.wp.example.com/ ”,但它覆盖域和所有站点链接指向wordpress。 所以这是错的。 使用proxy_pass指令看起来是最好的select,但我发现我的wordpressconfiguration和连接到数据库(我得到“错误build立数据库连接”)的麻烦,我一直想找出问题留在哪里,它在“Header $ host”指令上。 server { listen 80; server_name www.stg.example.com; location /en/ { proxy_pass http://en.wp.stg.example.com/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_buffering off; } 我想覆盖的地址,并避免链接的URLredirect,但是当我尝试使用这种格式,一些图像显示中断。 一个想法是将主机头设置为“www.stg.example.com”,但是它自动redirect到这个相同的虚拟主机,给我一个空的页面。 我需要在URL的末尾添加/ en /并使用www.stg.example.com伪装WP后端地址。 任何想法?

WordPress的永久链接和常规的PHP文件

我有Wordpress安装在根目录,并正确configuration使用永久链接。 除了WordPress的博客,我还有一个完整的自定义开发的PHP应用程序与几个页面。 我想不显示任何自定义页面的.php扩展名,但我现在得到所有的自定义PHP页面的404错误。 http:// url / blog-title-here (单词新闻页面 – 作品) http:// url / register (自定义php页面 – 结果在404) 以下是我的.htaccess的样子: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 这里是我在httpd.conf中的 <Directory /> Options FollowSymLinks AllowOverride All RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond […]

WordPress / IIS / PHP无法下载非ASCII字符的文件

我使用PHP在Windows IIS上安装了Wordpress。 从网站上下载非ASCII字符的文件是不可能的。 用ASCII字符重命名文件工作正常。 有谁知道我们如何解决这个问题? 尝试下载文件时收到错误:404 – 找不到文件或目录。 您正在查找的资源可能已被删除,更名或暂时不可用。 Windows Server 2012 R2,IIS 8和PHP 5.6.8

在RDS实例上为WordPress环境使用高内存

我目前托pipe一个使用Elastic Beanstalk构build的WordPress网站。 我一直在努力降低成本,而当前环境中成本更高的部分之一就是RDS实例。 RDS实例是一个T2.Medium,运行平均0.33%的CPU,10%的存储,但几乎60%的内存。 理想情况下,我想将实例放到T2.Small中,但是这会减less可用的内存…所以,我的问题是,为什么我的内存使用率如此之高,有什么我可以做,以减less内存使用情况? 我感谢大家的时间来帮助我。 我会尽我所能提供任何信息,可能有助于澄清我遗漏的任何细节:) 内特

debuggingMySQL性能问题

我在一个WordPress网站上工作,每天获得大约100K页面浏览量。 我们使用Varnish作为caching层。 最近,我们遇到了一个问题,就是看起来随机的,MySQL的性能下降,导致我们的应用程序崩溃。 下面是New Relic昨天发生的停电事故的图表: 这在过去一周发生了两次。 该网站将运行良好的一个星期没有任何人接触生产服务器,然后这一切发生。 通常的响应时间是500毫秒左右,而这里峰值在60K毫秒(!)。 问题是通过停止apache,让数据库冷静下来,然后启动apache备份来解决的。 这并不是说更多的查询正在运行,或者一个特定的慢查询正在运行,并导致这个问题。 如果我采取New Relic报道的任何“缓慢的质疑”,并且运行它们,那么它们正在快速发展。 下面是同一时间框架内MySQL吞吐量的图表: 我检查了WordPress的挂钩和插件的统计数据,一切似乎是正常的。 我的问题是,我应该从哪里开始寻找? 哪些MySQL设置可能导致这个? 它甚至可能是一个MySQL问题,还是更可能是一个应用程序问题?

强制redirect到https在dreamhost的WordPress的htaccess的dreampress

目前在Dreamhost的dreampress上设置的共享主机的.htaccess文件中的重写规则是这样的: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 我已经尝试了我可以find的每个例子(在这个网站和其他人),但我不断收到无限循环redirect。 以下是我迄今为止尝试过的一些不同的解决scheme:(在当前的WordPress规则testing之前, RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.[REDACTED].com/$1 [R,L] 也试过了(当前wordpress规则之前和之后): RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] 也试过了(当前wordpress规则之前和之后): RewriteCond %{HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] 也尝试了在Dreamhost自己的网站上列出的内容: https://help.dreamhost.com/hc/en-us/articles/215747758-How-do-I-force-my-site-to-load-securely-with-an-htaccess-file- […]