We Are Hugo & Jessie's Family
Apache
Windows下AMP(Apache/MySQL/PHP)安装配置方法【下】(集成包安装篇)
十二 10th
在《Windows下AMP(Apache/MySQL/PHP)安装配置方法【上】(手动非集成篇) 》中,针对手动安装配置PHP开发环境做了简略滴介绍和说明,虽然有些烦琐不过仍然强烈建议想深入研究PHP滴同学们对手动安装配置环境详尽仔细滴研究透彻。这是基础中滴基础…而对于另外一些只是想了解或仅仅是为了装PHP的论坛或BLOG程序在本地调试的朋友,那么有没有既简单又快捷滴安装配置方法呢?人类总是在偷懒的追求上永无止境的飞跃着…答案当然是肯定滴~那就是各种各样的AMP集成安装包。它们可以一次安装配置好Apache、MySQL、PHP,甚至将常用的数据库管理软件phpAdmin等一并安装好,以便大家装完就能投入使用…目前常用滴有APMServ、AppServ、XAMPP、WampServerAPMServ官方网站:http://apmserv.s135.com/ APMServ是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件,最新版本5.2.6。无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的电脑时,均只需点击APMServ.exe中的启动按钮,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同时支持MySQL 5.0 & 4.0两个版本,虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置,只需鼠标一点即可完成。注意:建议所在目录8要包含汉字、空格等…AppServ官方网站:http://www.appservnetwork.com/ 作者出自泰国,相对于其他PHP服务器集成软件属于轻量级选手。不过麻雀虽小倒也五脏俱全^_^~AppServ安装较简单,基本上就像在windows上安装任何一个软件一样,只要不断的按下一步即可。因为它使用的是Apache,所以有IIS服务的朋友最好先将IIS服务停止或更改端口(Win2k、2003系统的朋友尤其要注意记得停止IIS服务或更改端口)。 刚接触Apache的朋友会为Apache没有和IIS信息服务一样方便管理的可见式界面苦恼,其实它的设置都包含在“apache/conf/httpd.conf”里,我们只需要找到Httpd.conf,打开并修改就可以了。XAMPP官方网站:http://www.apachefriends.org/zh_cn/xampp.html XAMPP 是一个功能全面的 AMPP (Apache、MySQL、PHP、Perl)软件包,这是 Linux 平台上可以使用的几种非商业 AMPP 中间件之一。采用这种紧密的集成,XAMPP 可以运行任何程序:从个人主页到功能全面的产品站点。 支持在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。WampServer官方网站:http://www.wampserver.com/ WampServe集成了Apache、MySQL、PHP、phpmyadmin,支持Apache的mod_rewrite,PHP扩展、Apache模块只需要在菜单“开启/关闭”上点点就搞定,省去了修改配置文件的麻烦。有兴趣滴朋友可以都下载来用用看哈:)~
Apache虚拟主机配置简述
十一 7th
AMP(Apache/MySQL/PHP)都装好后,一般大家都想在既有的开发目录进行调试,免得还要把开发目录搬到Apache的默认站点目录去…推荐一种迅速快捷滴增加多个虚拟主机的办法,当然还是得找到Apache/conf/httpd.conf文件~用文本编辑器打开httpd.conf文件,在最下方添加如下代码: 程序代码 #—> 添加多个虚拟主机{ <—#DocumentRoot "D:\Project\Demo" #新增一个自定义的站点目录<Directory /> Options FollowSymLinks AllowOverride None order deny,allow Deny from all</Directory><Directory "D:\Project\Demo"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All order allow,deny Allow from all</Directory># 以下是添加的虚拟主机部分,其中,DocumentRoot必须是可以访问的,否则服务器肯定启动失败^_^# 并且,之前要已经配置好该目录及其子目录的可访问性。NameVirtualHost 127.0.0.1<VirtualHost 127.0.0.1> DocumentRoot c:/apache/www/ #比如这个为站点默认访问目录 ServerName localhost</VirtualHost><VirtualHost 127.0.0.1> DocumentRoot D:\Project\Demo #比如这个是新增的虚拟主机 ServerName www.test.com #本地调试注意修改hosts文件</VirtualHost><VirtualHost 127.0.0.1> DocumentRoot D:\Project\Demo\a #比如给新增虚拟主机添加不同的主机名对应不同目录 ServerName a.test.com #本地调试注意修改hosts文件</VirtualHost>#—> }添加多个虚拟主机 <—#
大家可以举一反三的尝试~其实可以玩出8少花样的哈…^_^以上虚拟站点配置方法在Apache2.2.8+MySQL5.0.51b+PHP5.4测试通过~有需要滴朋友可以借鉴参考,但由于精力有限请恕无法提供相关疑难解答。见谅!~
Windows下AMP(Apache/MySQL/PHP)安装配置方法【上】(手动非集成篇)
十一 6th
很多初次接触PHP滴人都很烦开发环境滴配置,因为会涉及到多个应用软件的安装调试,但没办法开发环境的安装配置是后续开发必不可少的基础。简便如ASP的环境搭配,IIS、SQL等也同样需要自行安装,更别说JAVA、Oracle列…Windows下要配置PHP开发环境,有两种方法,一种是将所需要的PHP、Apache、MySQL分别下载下来,然后各自安装配置;另一种就是下载集成安装包一次性安装配置就搞定列。废话8多讲,先来说说第一种纯粹手动滴安装配置方法:===================1. 安装配置PHP安装:到PHP官方网站(http://www.php.net)上下载最新的PHP压缩文件,解压到某个盘的根目录,如D:\PHP5配置:1.1 在根目录找到“php.ini-dist”文件,将其重命名为“php.ini”,打开编辑1.2 要支持MySQL,需找到“;extension= php_mysql.dll”,将前面的“;”去掉1.3 找到“extension_dir” 修改路径为“D:\PHP5\ext”1.4 拷贝根目录下php.ini到C:\Windows下1.5 拷贝根目录下php5ts.dll到C:\Windows下1.6 拷贝根目录下libmysql.dll到C:\Windows\system32下2. 安装配置Apache安装:到Apache网站上下载最新的稳定版本,运行安装文件,默认安装即可。安装完成后进行测试,在浏览器中打开http://localhost,如果显示“It Works!”即表示安装成功。配置:2.1 找到Apache安装根目录下conf目录下的httpd.conf,打开2.2 找到“DirectoryIndex”, 在后添加index.php或其他作为默认主页的文件名2.3 找到“#LoadModule vhost_alias_module modules/mod_vhost_alias.so”,在其下添加:LoadModule php5_module D:/PHP5/php5apache2_2.dll在起一行添加PHPIniDir "D:/PHP5"2.4 找到“AddType application/x-gzip .gz .tgz”在其下添加:AddType application/x-httpd-php .php 再起一行添加:AddType application/x-httpd-php .html3. 安装MySQL安装:到MySQL官方网站上下载MySQL最新的稳定版本,运行安装文件,默认安装即可,选择字符集为UTF8。验证安装是否成功,打开MySQL Command Line Client,输入密码,如无错误提示即表示安装成功4. 安装配置phpMyAdmin安装:到phpMyadmin官方网站上下载最新的压缩文件,解压到Apache安装根目录的htdocs文件夹下配置:4.1 找到 /libraries/config.default.php文件(旧版本是根目录下的config.inc.php文件),用写字板(不要用记事本,这是UTF8编码)进行编辑4.2 查找 $cfg['Servers'][$i]['password'] = ''; 在空处填写上MySQL的数据库密码4.3 用浏览器打开http://localhost/phpMyadmin/验证连接数据库=====================常用官方站点:PHP http://www.php.netApache http://www.apache.orgMySQL http://www.mysql.comZEND http://www.zend.com
Apache2.2.X版本支持PHP5的推荐解决办法
八 1st
安装完apache后没出现问题,但和php构建使用时,启动apache出现这样的错误:httpd.exe: Syntax error on line 99 of C:/Apache2.2/conf/httpd.conf: Cannot loadC:/php/php5apache2.dll into server: The specified module could not be found."Note the errors or messages above, and press the <ESC> key to exit. 25…网上流传的解决办法是给Apache打补丁:===================================下载:http://blog.haloso.com/attachments/200606/01_034408_php5apache2.dllphp5.1.x.rar并解压.共有三个文件.vcredist_x86.exephp5apache2.dllhttpd.exe.manifest1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的bin文件夹下.3.双击运行vcredist_x86.exe安装.(如果您的系统里已安装了 .NET framework 2.就可以省掉这一步)然后重启你的apache2.2===================================在使用一段时间发现以上打补丁的方法总是出问题,所以找到了一个更好的解决方法,不用下载上面说到的那个压缩包。首先我们先解释一下这个我们原来在httpd.conf中添加的这段指令:LoadModule php5_module "c:/php/php5apache2.dll"其中的php5apache2.dll是apache2.0.x的模块,而不是apache2.x的模块。php目录中还有一个文件php5apache2_2.dll是apache2.2.x的模块,所以如果我们应用php时使用apache2.2作为服务器,我们应该将这个指令改为: LoadModule php5_module "c:/php/php5apache2_2.dll"但如果使用apache2.0.x作为服务器,这个指令则不用改动。只需改动一下便可以使上面那个错误提示消失,而且运行稳定无问题。