Fedora 27发行版本开放下载

27操作系统正式上线,搭载了GNOME 3.26桌面环境,带来了彩色Emoji等诸多改进。Fedora项目团队写道:“工作站版Fedora 27采用了GNOME 3.26桌面环境。在最新版本中,Display和Network配置面板已经重新升级,设置的整体布局也得到了优化。系统搜索能够同时呈现更多内容。” 继续阅读Fedora 27发行版本开放下载

WordPress更换域名完全教程示例

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

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

WordPress主题运营访谈QQ群:33148198

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 正式发布,多项内容修复

phpMyAdmin 4.7.5 发布

4.7.5 昨日(2017-10-23)已经发布, 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。目前我和客户的阿里云服务器上的LAMP/LNMP都使用的phpMyAdmin来管理MySQL数据库。 继续阅读phpMyAdmin 4.7.5 发布

WordPress使用nginx FastCGI cache超级加速网站

我的WordPress缓存优化已经很快了,该文将介绍WordPress使用nginx cache来加速网站,有别于在之前的“WordPress缓存优化,就是快”文章中提到了常见的7中方法。

首先我在搭建lnmp环境的时候,就已经开启了Zend Opcache,下面傻瓜式的介绍操作。比较详细的说明在nginx官网和文末的参考资料中。这里只说 cache的具体步骤。 继续阅读WordPress使用nginx FastCGI cache超级加速网站

WordPress主题运营访谈QQ群:33148198

Notice: Constant WP_POST_REVISIONS already defined in

WordPress自动保存修订日志功能,可以选择禁用,当禁用时提示:“Notice: Constant WP_POST_REVISIONS already defined in”,则是禁用改功能的函数防止位置错误,不要放在 functions. 中,需要放在 wp-config. 中才行。

具体方法,在wp-config.php放入:

WordPress主题运营访谈QQ群:33148198

NGINX 301 HTTPS TO HTTP

今天我把nginx wordpress的https 301到了http,这是非常不情愿的决定:以前使用Let’s Encrypt证书的方法启用了https,但是由于Let’s Encrypt的host在国内比较悲剧,一直是的域名renew签名的时候会失败,加上CentOS 版本和虚拟环境的原因,加上服务器上有其他几个站点,不太原意去折腾环境里,放弃证书。

301 HTTPS TO HTTP

WordPress去插件,换数据

最开始WordPress启用HTTPS时,使用了插件WordPress HTTPS (SSL),这个插件一直比较好用,现在删除。

备份数据库,导出一份,将导出的这份数据库使用EditPlus打开,将https://logpress.org全部替换为http://logpress.org,最后再将这份调整过域名的数据库导入MySQL

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

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

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

  1. Flash版本问题:
    网上有人改用 IE 浏览器就可以了,因为flash版本不一样,建议升级flash(WP 上传用到了flash)
  2. .ini 配置问题:上调最大上传文件限制:
  3. 修改 上传大小限制(如果用的是 服务器的话):
    /etc//nginx.conf 添加

    (允许上传80M)
  4. 文件权限问题:
    记得将 WP 程序目录下 /wp-content/uploads 目录设置为 777。(更多WordPress读写权限
WordPress上传文件解决HTTP错误
WordPress上传文件解决HTTP错误

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

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

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

 

WordPress主题运营访谈QQ群:33148198

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 sockets doesn't work).

PDO :

  • Fixed bug #71003 (Expose MYSQLI_CLIENT__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/

session_start(): open(SESSION_FILE, O_RDWR) failed: Permission denied (13)

phpmyadmin允许提示错误:

Error during session start; please check your and/or webserver log file and configure your installation properly. Also ensure that cookies are enabled in your browser.

session_start(): open(SESSION_FILE, O_RDWR) failed: Permission denied (13)
这是session存储目录没有执行权限。

方法和我之前提到的phpMyAdmin – Error Cannot start session一样。

打开php.ini,增加:

然后在给予目录:/var/lib//session" 执行权限。

Windows 10 IIS安装php manager和IIS URL Rewrite 2.0组件的方法

Windows 10中自带的Server:Microsoft-/10.0(使用Microsoft Web Platform Installer安装),然后这个10却让原本支持组件无法安装了, manager组件安装时提示“必须安装IIS7以上才可以安装”。那是不是真的就没法在新的IIS上安装了呢?显然不是的。自IIS7以来,微软的IIS更改并不大,架构一致,几乎所有IIS7能用的组件都能够在IIS7.7/8/8.5/10上安装。微软脑子秀逗,跳过了9,以为能解决版本识别的问题,没想到弄成10,还是出现了版本识别的问题,真是自己打自己的脸啊!

继续阅读Windows 10 IIS安装php manager和IIS URL Rewrite 2.0组件的方法

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的配置方法也是生效的。

Zend Guard Loader与Zend OPcache之间的顺序问题

我在做LAMP环境搭建的时候都会使用Zend Gurad Loader和Zend ,特别是WordPress缓存优化后效果提升非常大。Zend Guard Loader与Zend OPcache之间的顺序问题在XCache Zend OPcache在php.ini中的顺序这篇文章有所提到,这里做一个修正:

必须先加载Zend Guard Loader,后加载Zend ,参考文档:http://files.zend.com/help/Zend-Guard/content/installing_zend_guard_loader.htm继续阅读Zend Guard Loader与Zend OPcache之间的顺序问题

WP Code Highlight与do_shortcode的冲突:无法解析PHP代码

WP Code Highlight可以直接使用pre直接解析代码,虽然有些小BUG,但是是唯一HTML标准兼容性检测通过的插件。今天发现它与WordPress的do_shortcode一个冲突,又是一个坑,无法解析php代码。

WordPress主题运营访谈QQ群:33148198

WordPress PHP 7下字符截取与文章内容输出

WordPress在PHP 7下理论是没有任何问题的,但如果自己开发的主题,有可能出现字符截取或者文字内容输出问题。

出现caption、img等字符未被截取掉,比如这种情况:

字符截取输出了短代码
字符截取输出了短代码

这个是archive页面截取文章部分内容作为简介,短代码未被截取掉。

解决办法:

330表示截取字符长度,表示超出字符长度用代替,uft-8表示字符编码。

输出文章内容

7下部分WordPress在文章页会出现无法输出文章内容,由于

失效,改为

,如果这个时候发现短代码失效,如上图提到的
输出即可。

WordPress主题运营访谈QQ群:33148198

Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

Error during session start; please check your and/or webserver log file and configure your installation properly. Also ensure that cookies are enabled in your browser.

这个错误的解决办法和Error Cannot start session的解决办法一致,只是PHPMYADMIN版本不同,提示语不同而已。