apache22+php5.docx

上传人:b****5 文档编号:6805786 上传时间:2023-01-10 格式:DOCX 页数:18 大小:271.37KB
下载 相关 举报
apache22+php5.docx_第1页
第1页 / 共18页
apache22+php5.docx_第2页
第2页 / 共18页
apache22+php5.docx_第3页
第3页 / 共18页
apache22+php5.docx_第4页
第4页 / 共18页
apache22+php5.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

apache22+php5.docx

《apache22+php5.docx》由会员分享,可在线阅读,更多相关《apache22+php5.docx(18页珍藏版)》请在冰豆网上搜索。

apache22+php5.docx

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即可。

    这些问题,不碰到便罢了。

但是对于新手来说,第一次碰到的话,自己查找解决方案的话一般都是到处查找,网上一大堆的方法都不适用的情况下,自己会感觉到多么的无奈了。

我还是建议,遇到问题不要着急,仔细阅读文档,多参考下前辈们的解决方法,虽然不一定适用,但对你会有一定的启发。

多动手,多试验,没有任何问题可以难倒你。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1