|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
理解动态语言的概念,运做机制,熟悉PHP语法apache|php5|window|办事器 今朝 PHP5 宣布了第三个候选版本,估量正式版本不久就快释放了。装置进程应当不会有所变更,上面文章内容将讲述 Windows2000/XP/2003(不建议在 windows 98 下创立 PHP 情况) 下 PHP 情况的设置装备摆设,办事器选择 Apache 2.0.49,数据库选择 MySQL 4.0.20 版本。
需求下载几个软件包:
1. PHP5 RC3
2. Apache 2.0.49
3. MySQL 4.0.20
下载软件包
1. PHP5 RC3
PHP 的下载地址为: http://www.php.net/downloads.php ,找到以下图地位,下载方框中的两个软件包。个中 PHP 5.0.0RC3 zip package 就是 PHP5 软件包,而 Collection of PECL modules for PHP 5.0.0RC3 则是 PHP5 的 PECL 扩大模块纠合包。 下载完成后放于 C 盘备用。
2. Apache 2.0.49
Apache官方下载地址为: http://httpd.apache.org/download.cgi ,找到以下图地位,下载 For Windows 的 MSI 装置包,保留于 C 盘备用。
3. MySQL 4.0.20
MySQL 官方下载地址为: http://dev.mysql.com/downloads/mysql/4.0.html ,找到 Windows downloads 局部,下载 Without installer 包并保留于 C 盘,以下图所示:
装置 PHP5
假定你的体系装置于 C 盘,不然以下目次均须改成响应的盘的目次。
将下载来的 PHP5 RC3(php-5.0.0RC3-Win32.zip) 解紧缩到 C:\PHP5\ 目次下。将 PECL 扩大模块纠合包里的一切文件解紧缩到 C:\PHP5\ext\ 目次下。
复制 C:\PHP5\ 目次下的 php5ts.dll 文件到 C:\windows\(假如是 windows 2000 操作体系,则为 C:\WINNT\ 目次,下同,不再反复申明) 目次下。
复制 C:\PHP5\ 目次下的以下 dll 文件于 C:\windows\system32\ 目次下:
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libintl-1.dll
libmhash.dll
libmysql.dll
libmysqli.dll
ntwdblib.dll
ntwdblib.dll
yaz.dll
个中 libmysql.dll 为 MySQL 4.1 之前版本的扩大撑持,libmysqli.dll 为 MySQL 4.1 以后版本的扩大撑持。由于我下面下载的是 MySQL 4.0.20 ,所以其实复制 libmysql.dll 便可。
复制 C:\PHP5\ 目次下的 php.ini-dist 文件到 C:\windows\ 目次下,并更名为 php.ini ,并用记事本翻开编纂:
定位到上面两行:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
修正上面一行使它指向 C:\PHP5\ext\ 目次,修正后以下:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:\PHP5\ext\"
定位到上面两行:
;Windows Extensions
;Note that ODBC support is built in, so no dll is needed for it.
可以看到上面列出了一切可撑持扩大,咱们可以去失落后面的分号来使 PHP 撑持响应的扩大。我测试了下,撑持以下扩大,也能够依据选择是不是设置装备摆设。
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_curl.dll
extension=php_dba.dll
;extension=php_dbase.dll
extension=php_dbx.dll
;extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
extension=php_iisfunc.dll
extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
;extension=php_pgsql.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
;extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
;extension=php_yaz.dll
extension=php_zip.dll
保留文件并加入。
装置 Apache 2.0.49
筹办好下载上去的apache_2.x.x-win32-x86-no_ssl.msi 。双击后入手下手装置。一步 Next 上去,赞同允许协定后会有填写办事器信息的页面,当地调试,后面两个输出 localhost 便可。以下:
一路 Next 上去,均依照默许途径装置DD固然你也能够选择你本人需求的途径。Apache 会主动装置并启动相干办事。并在义务栏右下角运转着一个 Apache 监控器:
咱们可以从这个监控器来重起、中断、启动 Apache 办事。双击小图标翻开掌握界面:
接上去对 Apache 的设置装备摆设文件停止设置装备摆设,用记事本翻开 C:\Program Files\Apache Group\Apache2\conf\ (我这里是依照默许装置途径装置,前面的设置依照本人的装置途径做响应的改动) 目次下的 httpd.conf 文件,定位到上面这行:
DirectoryIndex index.html index.html.var
在厥后面添加一个 PHP 默许页,凡是是 index.php ,以下:
DirectoryIndex index.html index.html.var index.php
为了使 Apache 辨认 PHP 的相干扩大名,搜刮并定位到上面这个局部:
<Directory "C:/Program Files/Apache Group/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
在前面添加以下两行:
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
指定 php 模块,找到并定位到以下这行:
#LoadModule ssl_module modules/mod_ssl.so
鄙人面添加一行:
LoadModule php4_module c:\php5\php5apache2.dll
使它指向 PHP5 目次下的 php5apache2.dll 文件,途径必定要正确。
为了指定 Apache 辨认中文,咱们指定 GB2312 为默许编码。应当找到并定位到上面这行
AddDefaultCharset ISO-8859-1
将其修正为:
AddDefaultCharset GB2312
别的,假如要制止目次阅读,查找并定位到上面这几行:
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
#……
#一些正文
#……
Options Indexes FollowSymLinks
去失落几行正文上面进随着的一行的 Indexes 便可,修正后:
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
#……
#一些正文
#……
Options FollowSymLinks
OK,保留 httpd.conf 文件后重起 Apache 办事器。
装置MySQL 4.0.20
将 mysql-4.0.20-win-noinstall.zip 文件夹紧缩到 C 盘根目次下(注重:利用该版本 MySQL 必需将解紧缩后文件夹放于 C 盘根目次下),解紧缩后可以在 C 盘根目次下找到名为 mysql-x.x.x 的文件夹。将其更名为 mysql 。
进入 bin 目次,找到 winmysqladmin.exe 文件,翻开它。第一次运转会提醒输出一个新的用户名和暗码。这里可以随便选择你需求的用户名和暗码输出,作为 my.ini 的默许用户名和暗码。以下图:
点击 OK 肯定后,WinMySQLadmin 将减少到右下角的义务栏里:
咱们来看看 MySQL 办事是不是启动。翻开“掌握面板”,进入后翻开“办理东西”,再翻开“办事”。假如一切顺遂的话咱们会看到 MySQL 已启动的信息,以下图:
到这里 MySQL 的装置告一段落,十分复杂。
测试 PHP 是不是设置装备摆设胜利:
翻开记事本,输出以下这行代码:
<?php phpinfo(); ?>
保留为 phpinfo.php 文件,寄存于 Apache2\htdocs\ 目次下,记得保留的时分选择保留类型为“一切文件”,以下图:
好了,翻开阅读器,在地址栏中输出: http://localhost/phpinfo.php 并回车,假如一切顺遂的话你将看到上面这个页面,到此 PHP5 的设置装备摆设半途而废:
注:本文未从平安性和功能下去会商办事器的设置装备摆设,响应的平安设置装备摆设请参考其他手册,本文仅复杂引见了 PHP5 情况的设置装备摆设,作为进修 PHP5 的条件,本文其实不能作为办事器设置装备摆设文章来浏览,好比,这里没有设置 MySQL 的 root 用户暗码,将招致很大的平安隐患,所以请读者自行设置。
即使你理解不了PHP,但是也必须先跟它混个脸熟,看,一遍遍的看,看的同时一边琢磨,一边按照它所教的打代码,即使你搞不清楚那些代码到底是干嘛的,但是起码你应该找找感觉。 |
|