服务器环境设置

您的足迹: » wordpress-to-typecho » 模板制作快速入门

差别

这里会显示出您选择的修订版和当前版本之间的差别。

servers [2010/07/05 18:34]
sluke 创建
servers [2010/09/08 13:15] (当前版本)
70
行 1: 行 1:
-====== 如何启用debug ====== +====== 服务器环境设置 ====== 
-修改config.inc.php,在最下面加上一行 + 
-<code php+===== WEB服务器 ===== 
-define('__TYPECHO_DEBUG__', true);+ 
 +==== apache ==== 
 + 
 +apache服务器上目前没有发现兼容性问题。 
 + 
 +==== nginx ==== 
 + 
 +=== 无法登录后台,出现"405, method not allowed" === 
 + 
 +这主要是由于nginx的固有bug导致,因为typecho使用的是静态化地址,而nginx 0.7之前的版本是不允许对静态地址做post请求的,所以会出现这个错误。 
 + 
 +:!:**解决方法:**升级nginx至0.7或者0.7以上的版本即可 
 + 
 +=== 无法登录后台,点击前台链接或者后台登录时出现"404, not found" === 
 + 
 +这是nginx的设置时没有注意支持pathinfo导致的,具体关于php pathinfo的信息可以在网上搜索到。 
 + 
 +:!:**解决方法:** 
 + 
 +一般的出现这种情况时,nginx.conf里的的location设置都是类似这样 
 + 
 +<code conf
 +location ~ .*\.php$
</code> </code>
 +
 +要支持pathinfo,要改成
 +<code conf>
 +location ~ .*\.php(\/.*)*$
 +</code>
 +
 +在某些老版本的php里面,可能还要打开php.ini里的cgi.fix_pathinfo
 +
 +<code conf>
 +cgi.fix_pathinfo = 1
 +</code>
 +
 +=== 无法实现伪静态化,在后台设置不成功 ===
 +
 +这主要时nginx的rewrite没有设置导致的
 +
 +:!:**解决方法:**
 +
 +在nginx.conf里找到