Chapter 1. 生病的大叔
人间四月天。但并非每个人的四月都是天堂。譬如,我在这个烦杂的四月里面,终于华丽丽地病倒了,在殷勤地OT了那么长时间之后,在这个海滨城市早晚温差凸显和漫天淫雨纷纷的季节里面。
哎,中年大叔果然抵抗力下降,当感冒发烧沦落到了发烧的节奏,即便大叔硬撑着继续去点卯上班,然而总和为五天的病假单还是休了20%。
Chapter 2. 过期的空间
突然之间网站又不能访问了——即便用FTP登上去看也看不到任何目录和文件,这才反应过来是过期了。问题是,居然没有任何提醒。
于是只能屁颠屁颠地过去过继续购买空间,然而供应商的买3送2的促销手段,导致空间买了3年送了2年,而数据库是买了4年又加上了两年。这是直接跨入2020年的节奏。
顺便跑过去把域名也续费了。嗯,只剩下Flickr Pro Account了,那是五月的故事。
Chapter 3. 不能自动更新的Wordpress
Wordpress 3.9发布了,然而我又不能自动更新了,依旧是那个熟悉的错误:“无法创建目录”。
通过FTP登上去设置目录属性,Server端直接扔回一条“Command cannot understand”。于是乎,只能去求助万能的Google。
解决方案一(测试成功):在wp-config.php中修改FTP的constant (URL: http://www.wordpress.la/deal-with-auto-upgrade-failture.html)
define('FS_CHMOD_FILE', 0755);
define('FS_CHMOD_DIR', 0755);
define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/httpdocs/');
define('FTP_CONTENT_DIR', '/httpdocs/wp-content/');
define('FTP_PLUGIN_DIR ', '/httpdocs/wp-content/plugins/');
define('FTP_USER', 'username');
define('FTP_PASS', 'password');
define('FTP_HOST', '123.456.789');
define('FTP_SSL', false);</pre>
解决方案二(未测试), 修改/wp_admin/includes/class-wp-filesystem-direct.php文件中的mkdir 函数 (URL:http://www.now-code.com/archives/315)
function mkdir($path, $chmod = false, $chown = false, $chgrp = false) {
// safe mode fails with a trailing slash under certain PHP versions.
$path = untrailingslashit($path);
if ( empty($path) )
$path = '/';
if ( ! $chmod )
$chmod = FS_CHMOD_DIR;
if (ini_get( 'safe_mode' )&& substr($path,-1) == '/')
{
$path = substr($path,0,-1);
}
if ( ! @mkdir($path) )
return false;
$this->chmod($path, $chmod);
if ( $chown )
$this->chown($path, $chown);
if ( $chgrp )
$this->chgrp($path, $chgrp);
return true;
}
是为之记。 Alva Chien 2014.4.26