nginx配置参考

server
{#pc端
	server_name					www.xxx.com;
	set 						$indexfile					index.php;
	location					/
	{#单入口php
		index		$indexfile;
		if (!-f $request_filename)
		{
			rewrite ^/(.*)$ /$indexfile/$1 last;
		}
	}
	location					~*		^\/(__appprj__|__data__|__lovephp__|__mobile__|__project__)\/|\.(xml|less|jsraw|data|publishdata|log|htaccess|zip|rar|ini|bat|sh)$
	{#禁止访问的
		return 403;
	}
}
server
{#移动端,WAP/APP
	server_name					m.xxx.com;
	set 						$indexfile					index.mobile.php;#移动端用index.mobile.php
	location					/
	{#单入口php
		index		$indexfile;
		if (!-f $request_filename)
		{
			rewrite ^/(.*)$ /$indexfile/$1 last;
		}
	}
	location					~*		^\/(__appprj__|__data__|__lovephp__|__mobile__|__project__)\/|\.(xml|less|jsraw|data|publishdata|log|htaccess|zip|rar|ini|bat|sh)$
	{#禁止访问的
		return 403;
	}

}

入口文件

pc端入口:./index.php
移动端入口:./index.mobile.php

//index.php

define('__online_isonline__',false);//确定是开发(debug)模式还是线上(release)模式

if(__online_isonline__)
{

	define('__error_pageshow__',false);//在页面报出错误详情

	define('__error_recordlog__',true);//记录错误详情到log

	define('__db_recordsqllog__',true);//记录查询的sql语句

	define('__codepack_cachecorephp__',false);//缓存核心php缓存文件

	define('__codepack_compress__',true);//压缩js,css代码

	define('__codepack_salt__','2830');//随便写,不和以前重复就行,主要用来防浏览器缓存的

	define('__htmltag_check__',false);//检测html tag的匹配情况,是否正常关闭标签

}
else
{

	define('__error_pageshow__',true);

	define('__error_recordlog__',true);

	define('__db_recordsqllog__',false);

	define('__codepack_cachecorephp__',false);

	define('__codepack_compress__',false);

	define('__codepack_salt__',time());

	define('__htmltag_check__',true);

}

项目及数据库配置

参见:./__project__/php/prj.config.php