apache22+php5.docx
- 文档编号:6805786
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:18
- 大小:271.37KB
apache22+php5.docx
《apache22+php5.docx》由会员分享,可在线阅读,更多相关《apache22+php5.docx(18页珍藏版)》请在冰豆网上搜索。
apache22+php5
先准备好软件:
Apache官方下载地址:
apache_2.2.4-win32-x86-no_ssl.msi,更多版本在这里;
php官方下载地址:
php-5.2.13-Win32.zip,更多镜像下载地址,更多版本下载;
mysql官方下载地址:
mysql-4.1.14-win32.zip,更多镜像下载地址,更多版本下载。
一、安装Apache,配置成功一个普通网站服务器
运行下载好的“apache_2.2.4-win32-x86-no_ssl.msi”,出现如下界面:
出现ApacheHTTPServer2.0.55的安装向导界面,点“Next”继续
确认同意软件安装使用许可条例,选择“Iacceptthetermsinthelicenseagreement”,点“Next”继续
将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续
设置系统信息,在NetworkDomain下填入您的域名(比如:
),在ServerName下填入您的服务器名称(比如:
,也就是主机名加上域名),在Administrator'sEmailAddress下填入系统管理员的联系电子邮件地址(比如:
yinpeng@),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。
下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。
一般选择如图所示。
按“Next”继续。
]
选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。
按“Next”继续
出现选择安装选项界面,如图所示,左键点选“ApacheHTTPServer2.0.55”,选择“Thisfeature,andallsubfeatures,willbeinstalledonlocalharddrive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。
点选“Change...”,手动指定安装目录。
我这里选择安装在“D:
\”,各位自行选取了,一般建议不要安装在操作系统所在盘,免得操作系统坏了之后,还原操作把Apache配置文件也清除了。
选“OK”继续。
返回刚才的界面,选“Next”继续。
确认安装选项无误,如果您认为要再检查一遍,可以点“Back”一步步返回检查。
点“Install”开始按前面设定的安装选项安装。
正在安装界面,请耐心等待,直到出现下面的画面。
安装向导成功完成,这时右下角状态栏应该出现了下面的这个绿色图标,表示Apache服务已经开始运行,按“Finish”结束Apache的软件安装
我们来熟悉一下这个图标,很方便的,在图标上左键单击,出现如下界面,有“Start(启动)”、“Stop(停止)”、“Restart(重启动)”三个选项,可以很方便的对安装的Apache服务器进行上述操作。
好了现在我们来测试一下按默认配置运行的网站界面,在IE地址栏打“http:
//127.0.0.1”,点“转到”,就可以看到如下页面,表示Apache服务器已安装成功。
现在开始配置Apache服务器,使它更好的替我们服务,事实上,如果不配置,你的安装目录下的Apache2\htdocs文件夹就是网站的默认根目录,在里面放入文件就可以了。
这里我们还是要配置一下,有什么问题或修改,配置始终是要会的,如图所示,“开始”、“所有程序”、“ApacheHTTPServer2.0.55”、“ConfigureApacheServer”、“EdittheApachehttpdconfConfigurationfile”,点击打开。
(图片较大,请拉动滚动条观看)
XP的记事本有了些小变化,很实用的一个功能就是可以看到文件内容的行、列位置,按下图所示,点“查看”,勾选“状态栏”,界面右下角就多了个标记,“Ln78,Col10”就表示“行78,列10”,这样可以迅速的在文件中定位,方便解说。
当然,你也可以通过“编辑”,“查找”输入关键字来快速定位。
每次配置文件的改变,保存后,必须在Apache服务器重启动后生效,可以用前面讲的小图标方便的控制服务器随时“重启动”。
现在正式开始配置Apache服务器,“Ln228”,或者查找关键字“DocumentRoot”(也就是网站根目录),找到如下图所示地方,然后将""内的地址改成你的网站根目录,地址格式请照图上的写,主要是一般文件地址的“\”在Apache里要改成“/”。
“Ln253”,同样,你也可以通过查找“ “Ln321”,DirectoryIndex(目录索引,也就是在仅指定目录的情况下,默认显示的文件名),可以添加很多,系统会根据从左至右的顺序来优先显示,以单个半角空格隔开,比如有些网站的首页是index.htm,就在光标那里加上“index.htm”文件名是任意的,不一定非得“index.html”,比如“test.php”等,都可以。 这里有一个选择配置选项,以前可能要配置,现在好像修正过来了,不用配置了,就是强制所有输出文件的语言编码,html文件里有语言标记(,这个就是设定文档语言为gb2312)的也会强制转换。 如果打开的网页出现乱码,请先检查网页内有没有上述html语言标记,如果没有,添加上去就能正常显示了。 把“#DefaultLanguagenl”前面的“#”去掉,把“nl”改成你要强制输出的语言,中文是“zh-cn”,保存,关闭。 好了,简单的Apache配置就到此结束了,现在利用先前的小图标重启动,所有的配置就生效了,你的网站就成了一个网站服务器,如果你加载了防火墙,请打开80或8080端口,或者允许Apache程序访问网络,否则别人不能访问。 如果你有公网IP(一般ADSL或电话拨号上网的都是),就可以邀请所有能上网的朋友访问使用http: //你的IP地址(IP地址查询可访问,查询内容内即是)你的网站了;如果你没有公网IP,也可以把内网IP地址告诉局域网内的其它用户,让他们通过http: //你的内网IP地址,访问你的网站。 二、php的安装、以module方式,将php与apache结合使你的网站服务器支持php服务器脚本程序 将下载的php安装文件php-5.0.5-Win32.zip右键解压缩。 指定解压缩的位置,我的设定在“D: \php” 查看解压缩后的文件夹内容,找到“php.ini-dist”文件,将其重命名为“php.ini”,打开编辑,找到下面图中的地方,Ln385,有一个“register_globals=Off”值,这个值是用来打开全局变量的,比如表单送过来的值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送的数据截取。 这个值是否改成“On”就看自己感觉了,是安全重要还是方便重要? 这里还有一个地方要编辑,功能就是使php能够直接调用其它模块,比如访问mysql,如下图所示,Ln563,选择要加载的模块,去掉前面的“;”,就表示要加载此模块了,加载的越多,占用的资源也就多一点,不过也多不到哪去,比如我要用mysql,就要把“;extension=php_mysql.dll”前的“;”去掉。 所有的模块文件都放在php解压缩目录的“ext”之下,我这里的截图是把所有能加载的模块都加载上去了,前面的“;”没去掉的,是因为“ext”目录下默认没有此模块,加载会提示找不到文件而出错。 这里只是参考,一般不需要加载这么多,需要的加载上就可以了,编辑好后保存,关闭。 如果上一步加载了其它模块,就要指明模块的位置,否则重启Apache的时候会提示“找不到指定模块”的错误,这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows系统路径中——在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D: \php;D: \php\ext”加到原有值的后面,当然,其中的“D: \php”是我的安装目录,你要将它改为自己的php安装目录,如下图所示,全部确定。 系统路径添加好后要重启电脑才能生效,可以现在重启,也可以在所有软件安装或配置好后重启。 (图片较大,请拉动滚动条观看) 现在开始将php以module方式与Apache相结合,使php融入Apache,照先前的方法打开Apache的配置文件,Ln173,找到这里,添加进如图所示选中的两行,第一行“LoadModulephp5_moduleD: /php/php5apache2_2.dll”是指以module方式加载php,第二行“PHPIniDir"D: /php"”是指明php的配置文件php.ini的位置,是当然,其中的“D: /php”要改成你先前选择的php解压缩的目录。 注: apache2.0的是php5apache2.dll 还是Apache的配置文件,Ln757,加入“AddTypeapplication/x-httpd-php.php”、“AddTypeapplication/x-httpd-php.html”两行,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddTypeapplication/x-httpd-php.htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddTypeapplication/x-httpd-php.txt”,让普通的文本文件格式也能运行php程序。 前面所说的目录默认索引文件也可以改一下,因为现在加了php,有些文件就直接存为.php了,我们也可以把“index.php”设为默认索引文件,优先顺序就自己排了,我的是放在第一位。 编辑完成,保存,关闭。 现在,php的安装,与Apache的结合已经全部完成,用屏幕右下角的小图标重启Apache,你的Apache服务器就支持了php。 phpMyAdmin安装配置方法全过程,及问题解决 Author: FlymornSource: 飘易博客 Categories: PHP编程PostTime: 2008-4-912: 03: 36 正文: 今天调试PHP数据库Mysql,在单位的电脑上安装phpMyAdmin数据库管理软件,本来是很简单的事,却出现了几个问题: 1/无法载入mcrypt扩展,请检查PHP配置; 2/配置文件现在需要绝密的短语密码(blowfish_secret); 3/#2003-服务器没有响应。 为了以备不时之需,把遇到的这些问题的解决方法归纳到飘易博客,省得日后再遇到这类问题还要到处阅读文档,寻找解决方法。 由于目前phpMyAdmin的最新版本已经更新到了2.11.5.1,网上流传的很多配置方法都是以前老版本的,已经不太适应新版本的配置要求;于是flymorn顺便也把phpMyAdmin2.11.5.1的配置步骤也列在下面;为了切换及调试PHP方便,我采用的是windows系统,本地调试。 1、先下载phpMyAdmin安装包: 到国外官方网站上,点击导航栏上的“DOWNLOADS”链接进入下载页面,选择“all-languages.zip”版本下载到本地,解压;把解压缩文件放到系统指定的虚拟根目录下的phpmyadmin文件夹里(可自定义文件夹名),如flymorn的本地存放位置是D: \www\phpmyadmin里。 2、找到phpmyadmin文件夹里的/libraries/config.default.php文件(旧版本是根目录下的config.inc.php文件),用支持UTF-8编码的写字板打开进行编辑。 3、查找 $cfg['PmaAbsoluteUri'] 修改为你将上传到空间的phpMyAdmin的网址 如: $cfg['PmaAbsoluteUri'] = 'http: //www.piaoyi.org/phpmyadmin/'; 这里因为我是本地调试,我改为$cfg['PmaAbsoluteUri'] = 'http: //localhost/phpmyadmin/'; 注意: 不要漏掉最后的反斜杠/和开头的http。 4、查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外,可以不用修改) 5、查找 $cfg['Servers'][$i]['auth_type'] = 'config'; 在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就修改成cookie。 我个人建议: 无论是本地还是网络上,都建议设置成cookie,安全第一。 同时,当auth_type这个值设置为cookie后,还有一个地方需要作出相应的修改: $cfg['blowfish_secret'] = ''; 改成: $cfg['blowfish_secret'] = 'www.piaoyi.org'; 这里的www.piaoyi.org自己随便定义,不超过46个字符。 如果这个地方留空,将会出现上文提到的第2个错误: “配置文件现在需要绝密的短语密码(blowfish_secret)”。 6、查找 $cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用户名,自己机里用root;在网上一般为你的ftp用户名,虚拟主机提供商会告诉你的;一般不要修改) 7、查找 $cfg['Servers'][$i]['password'] = '123456'; // MySQL password (123456修改成连接你的MYSQL数据库的用户密码) 8、查找 $cfg['DefaultLang'] = 'zh'; (这里是选择语言,zh代表简体中文的意思) 还有 $cfg['DefaultCharset'] = 'gb2312';(修改默认编码为国标) 到这里,phpMyAdmin就已经配置完成OK;你可以打开http: //localhost/phpmyadmin/访问方便快捷的图形化管理软件phpMyAdmin了。 关于本文没有提到的配置文件里的其他选项,大家可以不用关心了也不必修改。 关于具体如何操作phpMyAdmin不在本文讨论的范围内,不过图形化界面,是通俗易懂,稍微看看就会用了(参考)。 下面谈谈,flymorn在安装配置phpMyAdmin的过程中所遇到的几个问题。 第一个问题: “无法载入mcrypt扩展,请检查PHP配置”。 1、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动。 2、在系统的 system32(C: \windows\system32) 目录下缺少 libmcrypt.dll文件,解决方法是找到php目录下的libmcrypt.dll,并将libmcrypt.dll复制到C: \windows\system32目录中,然后重新启动Web服务。 3、在PHP目录下的php.ini文件中,没有将“;extension=php_mcrypt.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件,找到;extension=php_mcrypt.dll改成extension=php_mcrypt.dll //去掉前面的;使之生效 4、Mysql目录没有读取权限,正确的目录权限如下: administrator 完全控制 system 完全控制 user 读取加运行 其他的用户权限全部删除(也可保留,但安全性不高,建议删除),然后重启MYsql服务和Web服务(建议修改此项后重启一下服务器)。 5、以上方法都不行的话,再用这个方法: 桌面>我的电脑>右键属性>高级>环境变量>系统变量>新建 名: phpdir 值: C: \php(你的PHP在什么目录就是什么) (参考来源: 地址) 第二个问题: “无法载入 mysql 扩展,请检查 PHP 配置” 把 PHP 目录下的 libmySQL.dll 复制到: c: \windows\system32 下,然后重启APACHE。 第三个问题: “配置文件现在需要绝密的短语密码(blowfish_secret)” 确保在config.default.php文件里面进行了正确的设置 : $cfg['Servers'][$i]['auth_type']= 'cookie'; 同时 $cfg['blowfish_secret'] = 'www.piaoyi.org'; //(这个值随便写,就是不能留空) 其实这个问题,我碰到了确实很郁闷,如果按照我在上面提到的配置方法做了,应该不会提示这个错误。 经过我2个多小时不停的修改config.default.php配置文件,始终提示这个错误,几乎达到了崩溃的边缘了。 然后就是灵光一现,突然发现: 我把auth_type认证方式改为http,改为config时,打开页面始终出现这个错误,也就是说改变了认证模式,并没有对phpmyadmin起作用,难道是其他的配置文件在影响决定着phpmyadmin? 立马来到phpmyadmin根目录,赫然发现根目录下有一个config.sample.inc.php文件存在的同时,还有一个文件config.inc.php也存在! ! 而这个是以前老版本的配置文件,原来是这个文件捣的鬼。 马上删除config.inc.php,再进入调试页面,错误消失了! 问题解决。 看来phpmyadmin根目录下的config.inc.php配置文件的优先级比/libraries/config.default.php的配置文件高,系统是先调用根目录里的配置文件,然后才是libraries文件夹里的配置文件,艾,这个问题,折腾了这么久,呜呼哀哉。 总归解决了,舒一口气啊。 第四个问题: “#2003-服务器没有响应”。 遇到这个问题多半是MYSQL数据库没有启动,建议直接在在: 控制面板-管理工具-服务里面把MYSQL启动。 关于是否启动,你可以在任务管理器里查看是否有“mysqld-nt.exe”这样的进程,如有有,则说明mysql已经启动。 第五个问题: “没有发现PHP的扩展设置mbstring”。 修改 C: \WINDOWS\ 下的 PHP.INI 文件,找到 ;extension=php_mbstring.dll 把;去掉,保存 PHP.INI,重新启动Apache即可。 这些问题,不碰到便罢了。 但是对于新手来说,第一次碰到的话,自己查找解决方案的话一般都是到处查找,网上一大堆的方法都不适用的情况下,自己会感觉到多么的无奈了。 我还是建议,遇到问题不要着急,仔细阅读文档,多参考下前辈们的解决方法,虽然不一定适用,但对你会有一定的启发。 多动手,多试验,没有任何问题可以难倒你。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- apache22 php5
![提示](https://static.bdocx.com/images/bang_tan.gif)