Articles of wordpress

另类PHPcaching和WordPress的问题

我用这个命令安装了另一个PHPcaching: pecl install apc 创build并复制到/etc/php.d/ apc.ini像这样: ; /etc/php.d/apc.ini extension = apc.so Directive Local Value apc.cache_by_default On apc.canonicalize On apc.coredump_unmap Off apc.enable_cli Off apc.enabled On apc.file_md5 Off apc.file_update_protection 2 apc.filters no value apc.gc_ttl 3600 apc.include_once_override Off apc.lazy_classes Off apc.lazy_functions Off apc.max_file_size 1M apc.mmap_file_mask /tmp/apc.fmF19e apc.num_files_hint 2000 apc.preload_path no value apc.report_autofilter Off apc.rfc1867 Off apc.rfc1867_freq 0 apc.rfc1867_name […]

WordPress的XML-RPC不能共享主机?

我有一个使用XML-RPC选项自动发布到wordpress的脚本。 我有两个博客(在不同的服务器上,都是Linode VPS)和第三个Linode VPS。 第三台服务器将XML RPCpost提交给其他服务器,并在这两个服务器上张贴没有任何问题。 我最近买了一个共享的托pipe帐户(在CrocWeb上,如果有什么区别的话),出于某种原因,我无法让XML-RPC脚本发布到该服务器(来自同一个第三个Linode VPS)。 我已经比较了两者上的phpinfo,看起来非常相似。 你能想到什么吗? 注意:我已经联系了Crocweb支持,他们在防火墙上添加了一条规则,允许我的第三个Linode VPS访问,进一步说,我可以从第三个VPS中获取crocweb服务器的主页,所以这不是防火墙问题。 谢谢!

Wordrpress与PHP 5.3

我正在尝试在PHP 5.3(在IIS 7.5下)上安装Wordpress 3.1,但是在进入configuration页面之前就抛出这个错误: Your PHP installation appears to be missing the MySQL extension which is required by WordPress. 通常情况下,这意味着我的MySQL驱动程序尚未加载,所以我检查了我的phpinfo()正确的php.ini文件,并validation扩展目录的path是正确的,它是(C:\ PHP )。 我注意到在phpinfo()mysql和mysqli库没有加载,但mysqlnd是。 与mysqlnd有不兼容的地方吗?

服务器上托pipe的WordPress博客的“数据库错误”

我已经托pipe我的服务器提供商,我便宜的网站。 最近,当网站stream量突然增加,我开始得到一个数据库错误,当我试图login到WordPress的仪表板,我收到一个消息,也许wp-config.php文件中的用户名和密码可能是错误的。 所以,我login到我的cPanel并为MySQL数据库创build了一个新用户,当我在wp-congig文件中replace了这些参数时,该站点又开始工作了,但是只有几分钟! 我又开始犯错了! 这已经成为一种常规。 我无法理解问题所在! 试图联系支持,但他们也无能为力。 当我安装超级caching插件后,它一直工作了一整天,但之后又恢复正常。 有什么我可以做吗?

apache如何将响应时间logging为比firebug小得多?

我在wordpress博客的主页上遇到了非常缓慢的页面加载时间。 据萤火虫统计,在高峰时段,等候返回首页的平均时间为14秒。 为了开始debugging,我开始logging下apache通过LogFormat指令提交请求的时间。 但是,即使请求实际上是14秒,平均logging时间也是1秒左右。 (这让我困惑) 我也在监控高峰时段的RAM / CPU使用情况,还有很多可以省下的余地。 我想知道是否有任何我可以忽略的问题领域。 我很困惑,什么可能会导致请求到主页14秒时,Apache说只需要1秒渲染。 (14s不包括任何外部页面加载,只是主页http请求)。 我感谢你的想法和帮助!

WordPress的EC2实例没有正确映射URL

我正在使用AWS EC2微型实例来运行wordpress博客。 我已成功将子域映射到微型实例的弹性IP。 经过一些小的改动后 ,我映射到Elastic IP(blog.example.com)的URL打开了wordpress主页,但是每当我点击任何wordpress链接时,域就会变成AWS的公有DNS( http ://ec2-123-45-678-910.compute-1.amazonaws.com/wordpress/ )。 我如何修复这些url,以便他们都遵循我设置的子网域?

htaccess将所有URL(包括图像hrefs)从一个域重写到另一个域

我刚刚从.com网站迁移到.co.uk(myurlstudio.com/blog到myurl.co.uk/blog)的子目录中,有一个wordpress博客。 问题是许多post都有图像,而他们的hrefs仍然指向旧域,所以他们不能使用当前的htaccess设置。 图片指向http://www.myurlstudio.com/blog/wp-content/uploads/image.jpg ,当我希望他们指向http://www.myurl.co.uk/blog/wp-content /uploads/image.jpg 。 所以,我需要在htaccess中更改的是“ http://www.myurlstudio.com/blog ”到“ http://www.myurl.co.uk/blog ”,无论它出现在哪里。 目前的htaccess看起来像这样(这是concrete5的标准URL重写scheme): # — concrete5 urls start — <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?myurlstudio.com$ RewriteRule ^(.*)$ http://www.myurl.co.uk/$1 [L] RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> # — concrete5 urls end — 正如你可以看到myurlstudio.com被redirect,但文件内的URL似乎并没有被重写。 任何帮助将非常感激!

WordPress安装@ VPS ::文件夹权限,FTP和Openpanel

我用我的VPS openpanel,我目前正在一个简单的WordPress的安装。 当我创build一个新的虚拟主机的文件夹的权限设置为所有者1001(根),因此我不能真正作出正常的编辑configuration文件(wp-config.php)并保存它们。 难道我做错了什么? 作为ftp用户我使用安装openpanel后创build的用户的凭据。 初始用户,主ftp和网站ftp用户有什么区别? 我将不胜感激任何帮助。 提前致谢。

如何设置Ubuntu的WordPress的和保持安全?

我正在切换到一个或RackSpace的云服务器,我得到它并运行良好。 问题是我的一个网站使用WordPress。 为了能够自动更新或上传文件,WordPress需要访问。 网上的一些文章说,我应该chown文件夹: chown -R www-data / var / www / path_to_wordpress 我在网上阅读了很多文章,说这是不安全的。 我也有一个问题,通过FTP上传文件,因为chown,我不再是所有者。 任何人都可以推荐一个可靠的解决scheme。

Nginx重写规则,fastcgi和WordPress – 404页面是由于REQUEST_URI吗?

我试图转换为Apache创build的一组重写规则,用于托pipe与NginX(fastcgi,PHP)一起使用的WordPress站点。 据我所知,WordPress有一个页面(“ expo ”),然后使用主题中的代码来检查请求参数(“ p ”)。 然后它使用“ p ”来执行一些数据库查询和呈现内容。 所以你可以通过调用/expo?p=name_of_expo访问这个页面。 要求是URL的结构如下: /expo/name_of_expo 我已经把它剥离到我可以做的最基本的重写规则: location ~ ^/expo/.+/?$ { rewrite ^/(.+)/(.+)/?$ /$1/?p=$2? last; try_files $uri $uri/ /index.php?$args; } location / { index index.php; try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 进入/expo?p=name_of_expo ,显示正确的页面。 但是,当去/expo/name_of_expo ,WordPress 404被触发。 […]