安装配置php运行环境
比较 |
Web-Developer Server Suite |
Vertrigo Serv |
Wamp5 |
要注意的是这些WAMP安装套件可能另有插件可以实现其它功能,这些未预装的插件要到该官网去查看。
安装配置PHP运行环境: Microsoft Windows 2003 , Enterprise Edition [版本 5.2.3790]
一, 安装配置PHP
1, 将下载的[http://www.php.net/downloads.php php-4.4.2-Win32.zip]解压到D:\PHP\ 这个目录; /* 你也可以解压到其它目录,但是在下面的路径中也要做相应的修改 */
2, 再将D:\PHP\ 目录下的 php4ts.dll 和 \dlls 目录下的所有文件文件复制粘贴到 C:\Windows\system32\ 下; /* Windows 2000 下为 C:\Winnt\system32 */
3, 配置php.ini:
将D:\PHP\ 目录下的php.ini-dist文件拷到C:\Windows\ 下,改名为 php.ini ; /* Windows 2000 下为 C:\Winnt */
使用文本编辑器打开php.ini文件,搜索 extension_dir = ”./”,并将其路径指到你的 PHP 目录下的 extensions 目录,
比如:extension_dir = "D:\PHP\extensions"; // extension_dir是PHP插件的扩展目录 */
再搜索 register_globals = Off,将 Off 改成 On; /* register_globals的意思就是注册为全局变量,所以当On的时候,传递过来的值会被直接的注册为全局变量直接使用,而Off的时候,我们需要到特定的数组里去得到它 */
查找;Windows Extensions项,它下面所列的就是 PHP 预支持的扩展模块,默认情况下都用分号在前面注释掉了,如果你想 PHP 支持某个模块,请将前面的”;”去掉即可;
;Windows Extensions ;Note that MySQL and ODBC support is now built in, so no dll is needed for it. ; ;extension=php_mbstring.dll ;extension=php_bz2.dll ;extension=php_cpdf.dll ;... ;.... ;extension=php_xslt.dll ;extension=php_yaz.dll ;extension=php_zip.dll
PHP.INI其他设置:
asp_tags = On ; /* On允许使用ASP风格的标记,Off禁止使用ASP风格标记 */
upload_max_filesize = 2097152; /* 上传文件的最大字节 */
二, 安装配置Apache
1, 安装[http://httpd.apache.org/download.cgi apache_2.0.58-win32-x86-no_ssl.msi],以默认安装就可以一路 Next,我安装完成在浏览器里输入地址 http://localhost,测试一下是否成功; /* 如果安装了IIS请关闭,或者请改变安装端口,不然无法启动Apache服务 */
2, 配置 httpd.conf,使之支持PHP:这里Apache安装在D:\Apache2\,打开D:\Apache2\conf\httpd.conf,在最后一行添加如下代码:
LoadModule php4_module "D:/php/sapi/php4apache2.dll" AddType application/x-httpd-php .php
3, 查找 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php; /* 这里是自定义默认首页 */ 查找 Documentroot “d:/apache2/htdocs” 将其改为你的WEB路径; /* 这里是WEB主目录,可以不修改 */
4, 重启apache.
5 ,在web根目录 D:\Apache2\htdocs\ 下新建一个 phpinfo.php,内容如下:
<?php phpinfo(); ?>
6, 打开浏览器,输入:http://localhost/phpinfo.php,如果安装成功,将显示当前服务器所支持 PHP 的全部信息.
三, 安装配置MySQL
1, 解压[http://dev.mysql.com/downloads/ mysql-4.1.20-win32.zip]双击执行Setup.exe将MySQL安装到指定目录,吟清安装的是D:\MySQL\,安装有一点注册信息要填写,也可以略过;
2, MySQL安装完成之后就是配置向导,Next » 选择Standard Configuration » Next » 勾选Install As Windows Service,默认Service Name:MySQL,勾选Launch the MySQL Server Automaically » 勾选Modify Security Settings,New root password:123,Confirm:123 » Execute » Prepare configuration,Write configuration file (D:\MySQL\my.ini),Start service,Apply security settings » Finish.安装完成.
3, 运行 MySQL Command Line Client
Enter password: *** /* 在这里输入密码,吟清设置的密码是123 */ Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 4.1.20-community-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show databases; +----------+ | Database | +----------+ | mysql | | test | +----------+ 2 rows in set (0.00 sec)
mysql> _
如果出现以上画面,表明MySQL已经安装成功.
4, 这个版本MySQL的加密算法变了,链接数据库明明输入了正确的密码还是出现 MySQL #1251 Error 错误:
Client does not support authentication protocol requested by server. Consider upgrading MySQL client
比如这段程序,可以用来检测数据库是否连接成功,运行会出现错误!
<?php $link=mysql_connect('localhost','root','123'); if(!$link) echo "MySQL 数据库连接失败"; else echo "MySQL 数据库连接成功!"; mysql_close(); ?>
解决方法:
mysql> SET PASSWORD FOR -> ' some_user '@' some_host ' = OLD_PASSWORD(' newpwd ');
结合我们的实际情况,在 MySQL Command Line Client 下运行:
set password for root@localhost = old_password('123');
四,安装PEAR
pear的好处很多,提供了很多现成的库,现在我来讲述如何在unix和windows下安装pear。 整个安装其实就是利用pear项目组提供的一个php脚本安装。
unix: 运行 lynx -source http://go-pear.org | php 这实际上就是用lynx得到这个脚本并用管道传递给php程序以shell脚本的方式运行安装。 windows: 我们的机器上没有lynx,因此可以用ie打开http://go-pear.org,得到这个脚本以后自己保存为c:\pear_install.php,然后在dos下运行c:\php\php.exe c:\pear_install.php。
安装实际上很简单,提问的方式,顺利的话,一路enter就得了。 祝各位开发愉快,pear实在是不错,值得看看。
资源: pear的网站 http://pear.php.net/ PEAR简介:用PEAR来写你的下一个php程序 http://www-900.ibm.com/developerWorks/cn/linux/sdk/php/pear1/index.shtml PEAR:常用模块 http://www-900.ibm.com/developerWorks/cn/linux/sdk/php/pear2/index.shtml PEAR实践:PHP中MVC机制的实现 http://www-900.ibm.com/developerWorks/cn/linux/sdk/php/pear5/index.shtml PEAR:使用PHPDoc轻松建立你的PEAR文档 http://www-900.ibm.com/developerWorks/cn/linux/sdk/php/pear3/index.shtml PEAR:创建中间的数据库应用层 http://www-900.ibm.com/developerWorks/cn/linux/sdk/php/pear4/index.shtml
参考