WordPress更换域名完全教程示例

今天我的WordPress博客xiedexu.cn正式更换成域名logpress.org,之所以更换是由于用自己的姓名做网站总觉得哪里不太合适。目前已经备案通过,WordPress更换域名完成。

WordPress新旧域名无缝切换其实不是那么简单,今天就分享下完全教程。 继续阅读WordPress更换域名完全教程示例

PHP 7.1.11 和 PHP 7.0.25 正式发布,多项内容修复

7.0.25 和 7.1.11 正式发布了。(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(command line interface),或者产生图形使用者接口(GUI)程式。改进日志如下: 继续阅读PHP 7.1.11 和 PHP 7.0.25 正式发布,多项内容修复

Apache HTTP Server 2.4.29 稳定版发布

HTTP Server 2.4.29稳定版本发布,这距上一个版本发布仅仅十多天的时间,算是较为快的一次版本迭代。此版本也加入了ACME协议的支持,需要编译加入mod_md模块。

阅读CHANGELOG:

http://www.apache.org/dist/httpd/CHANGES_2.4

下载地址:

http://www.apache.org/dist/httpd/httpd-2.4.29.tar.gz

Apache HTTPD 2.4.28 稳定版发布

2017-10-05, 2.4.28 稳定版发布。 HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数电脑操作系统中运行,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。 继续阅读Apache HTTPD 2.4.28 稳定版发布

WordPress上传文件提示”HTTP错误“

WordPress上传文件的时候提示HTTP错误,一般是由于服务器PHP或者Apache、nginx限制了文件上传大小,还有一些其他错误。我上传了一个7MB左右的视频文件,提示了该错误。

先列出可能情况及解决办法:

  1. Flash版本问题:
    网上有人改用 IE 浏览器就可以了,因为flash版本不一样,建议升级flash(WP 上传用到了flash)
  2. .ini 配置问题:上调最大上传文件限制:
    file_uploads =on ; upload_max_filesize = 80m ; post_max_size = 80m ;
  3. 修改 上传大小限制(如果用的是 服务器的话):
    /etc//nginx.conf 添加 client_max_body_siz 80m; (允许上传80M)
  4. 文件权限问题:
    记得将 WP 程序目录下 /wp-content/uploads 目录设置为 777。(更多WordPress读写权限
WordPress上传文件解决HTTP错误
WordPress上传文件解决HTTP错误

上图是我的服务器PHP和nginx限制了上传文件大小,通过方法2修改后成功上传了7MB左右的一个mp4文件。

细心的朋友会发现,这个附件上传后名字比较怪,是一串不规则的字符,这是为了防止乱码问题,可以使用WordPress插件:WP Hash Filename来实现。

如果你服务器不是nginx而是Apache的话,我们提供的LAMP环境搭建可以完美的为你解决好。

 

PHP 7.1.4 发布

2017-04-13,PHP开发团队正式发布PHP 7.1.4,修复一些错误,推荐左右PHP 7.1的用户升级到该版本。

Version 7.1.4

13 Apr 2017

Core:

  • Fixed bug #74149 (static embed SAPI linkage error).
  • Fixed bug #73370 (falsely exits with "Out of Memory" when using USE_ZEND_ALLOC=0).
  • Fixed bug #73960 (Leak with instance method calling static method with referenced return).
  • Fixed bug #69676 (Resolution of self::FOO in class constants not correct).
  • Fixed bug #74265 (Build problems after 7.0.17 release: undefined reference to `isfinite').
  • Fixed bug #74302 (yield fromLABEL is over-greedy).

:

  • Reverted patch for bug #61471, fixes bug #74318.

Date:

  • Fixed bug #72096 (Swatch time value incorrect for dates before 1970).

DOM:

  • Fixed bug #74004 (LIBXML_NOWARNING flag ingnored on loadHTML*).

iconv:

  • Fixed bug #74230 (iconv fails to fail on surrogates).

:

  • Fixed bug #74250 ( compilation performance regression in 5.6/7 with huge classes).

OpenSSL:

  • Fixed bug #72333 (fwrite() on non-blocking SSL sockets doesn't work).

PDO :

  • Fixed bug #71003 (Expose MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT to PDO interface).

SPL:

  • Fixed bug #74058 (ArrayObject can not notice changes).

SQLite:

  • Fixed bug #74217 (Allow creation of deterministic sqlite functions).

Streams:

  • Fixed bug #74216 (Correctly fail on invalid IP address ports).

zlib:

  • Fixed bug #74240 (deflate_add can allocate too much memory).

详细地址:http://php.net/ChangeLog-7.php#7.1.4

Linux下载地址:http://php.net/downloads.php#v7.1.4

Windows下载地址:http://windows.php.net/download/

Windows,Apache 2.4.12,PHP-5.6.10-nts-Win32-VC11-x86,Zend Guard Loader

Windows下载的Zend Loader目前只支持PHP的NTS模式,apache需要加载mod_fcgid使用FastCGI运行PHP。介绍个来自Zend官方的apache + -nts + + mod_fcgid。

Zend官网下载:http://eu-up.zend.com/files/srv.exe
百度云盘:http://pan.baidu.com/s/1bp7iClL 密码: kyva
参考文档:Howto: Setting Up Apache, PHP (NTS) and Guard 7 Loader on Windows

需要注意的是zend官方的srv.exe里面php关于opcache与Zend Guard Loader的配置顺序和官方的Installing Zend Guard Loader居然是相反的(参考文章:Zend Guard Loader与Zend OPcache之间的顺序问题),不知道什么原因,但是srv.exe的配置方法也是生效的。

Apache将HTTP请求重定向到HTTPS的配置方法

如果你的网站启用了HTTPS,但是用户可能使用HTTP访问,那么就需要做跳转(301重定向),将80端口请求跳转到443端口。

先配置一个80口的VirtualHost:

再配置一个ssl的443 VirtualHost

.htaccess中做301跳转