开源进销存PSI - 用WampServer来部署

// TODO: 这个文档会不断记录用户反馈的问题和解决方法

1、WampServer 2.4部署后,不能打开页面

解决方法:见 http://www.thinkphp.cn/topic/9728.html

我抄录一下上面的链接中的文字:


1.wamp集成环境开启rewrite伪静态支持

wamp集成在安装完后默认是没有开启伪静态的,所以有时把某些网站源码放进去时如果源码里包含.htaccess文件的话,可能使用者出现500错误,这一般是因为不支持伪静态造成的,解决这个问题也是很简单的,就几步。那么我来分享一下wamp集成环境开启rewrite伪静态的方法:

第一步:打开wamp安装目录里的bin文件夹,找到Apache安装目录下的conf目录中的httpd.conf这个文件(比如我的是:F:\wamp\bin\apache\Apache2.2.11\conf),搜索找到,“LoadModule rewrite_module modules/mod_rewrite.so”,找到这一行,去掉前面的“#”;

第二步:找到“AllowOverride None”改为“AllowOverride All”,好像有两个位置,都改了算了…;

第三步:重启apache

第四步:现在,就可以使用.htaccess文件实现伪静态等功能了


2、2015-3-18 补充

今天有网友说在wamp 2.2下部署失败,出现404。

开始我怀疑是上面的方法对2.2 不适用,但经过测试发现是PSI代码的“bug”。

原因出在PSI的index.php

<?php
require "Mobile_Detect.php";

$detect = new Mobile_Detect();
if ($detect->isMobile()) {
	header('Location: /web/Mobile');
} else {
	header('Location: /web/');
}

这段代码,默认的部署在web server的根目录下,所以是“/web/",嘿嘿。

所以解决办法是:

a) 这是个bug,我尽快修复。

b) 当前临时办法:部署的时候,手工改一下这个跳转地址。(当然了,类似wamp2.4修改apache config的步骤还得做)

// end of 2015-3-18

2015-4-9注:这个bug已经fix了


你可能感兴趣的:(开源进销存PSI - 用WampServer来部署)