网上配置服务器教程多如牛毛,但是写的明明白白或者有配图,等你自己去实践你会发现问题还是非常的多,笔者就以双服务器配置演示一次,抛弃我使用很久的集成环境,到写这篇笔记时候,已经完美可以运行项目了,在配置过程中,还是遇到很多问题我都一一列出来,希望你们可以在遇到相同错误有个好的解决方案,在配置之前对于以前安装的集成环境卸载,然后用软件清理完注册表垃圾,什么管家之类都可以,不说名字了。接着去下载Nginx1.2版本windows的zip文件,一般不用msi,zip是绿色软件,重装系统也可以用,接着下载mysql5.5,zip版本,比较大,100多M,压缩版msi小好多,但是zip绿色版更好。
这里所有软件都是win32位系统版本,windows7旗舰版上边测试的,还有php下载5.2.17,就是VC6编译的zip版本,这里有ts是安全版本,另一版本我在配置apache有问题,所以记住是ts版本,也就是生产环境版本,同时下载对应版本的源代码,这个如果你和我一样,打算用C/C++来开发php扩展,记住一定要下载这个对应版本源代码,否则编译扩展的时候不能成功,接着下载phpmyadmin数据库管理软件包吧,只有几M,选择多语言的,后边使用。还有就是apache服务器,这个我找了半天没有zip版本,只好下载msi版本。准备工作就这么多。
现在进入正题,先安装哪个呢,我是先解压php到C:/web/php5目录,以后我的开发软件apache,nginx,mysql都在c:/web下面对应文件夹不多说了。网站目录我放到G这个独立盘,所以后边的myphpadmin和mysql数据库data数据都在G盘,最后用thinkphp框架测试是否成功!
php配置:修改php.ini-recommended为php.ini.
542行extension_dir = "./"改为自己目录C:/web/php5/ext,644-708为模块选择需要的,
去掉前面分号就是启用。这里列出部分,下面列举常用的
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_sqlite.dll
553行 cgi.force_redirect = 1去掉分号
571行去掉分号cgi.fix_pathinfo=1
588行去掉分号并且改为1 cgi.rfc2616_headers =1
php要改的就这么多记住把php目录也就是php5添加到系统环境变量,不会的就不要往下看了,这样就不用复制到系统目录system32了,因为后边apache配置需要。
nginx配置:解压到nginx目录,打开conf/nginx.conf配置文件,44行就是网站目录G:/,在45行添加index.php如:index index.html index.htm index.php;
65-71行去掉#,69行去掉/scripts改成网站目录例如我的G:/ 因我的G盘就是网站目录
(责任编辑:武林网)
新闻热点
疑难解答