版本信息
typecho版本:1.1
服务器版本:CentOS 7
问题描述
在typecho上传附件是总是失败
解决方法
在博客程序安装目录下找到var/Typecho/Common.php这个文件,在大约400行左右的地方有这样一个函数
401 /**
402 * 检测是否在app engine上运行,屏蔽某些功能
403 *
404 * @static
405 * @access public
406 * @return boolean
407 */
408 public static function isAppEngine()
409 {
410 return !empty($_SERVER['HTTP_APPNAME']) // SAE
411 || !!getenv('HTTP_BAE_ENV_APPID') // BAE
412 || !!getenv('HTTP_BAE_LOGID') // BAE 3.0
413 || (ini_get('acl.app_id') && class_exists('Alibaba')) // ACE
414 || (isset($_SERVER['SERVER_SOFTWARE']) &&
strpos($_SERVER['SERVER_SOFTWARE'],
'Google App Engine') !== false) // GAE
415 ;
416 }
修改成
public static function isAppEngine() { return false; }
修改之后,还需要修改usr../uploads
这个文件夹的权限
chmod 777 -R usr../uploads