从零开始学习php环境的配置
因为最近公司安排,改用php进行程序设计,所以我也只好先把java放一放,开始了我的php之路.
开始学习遇到的第一个困难就是环境的搭建,在网上也搜索到了好多配制的方法,但大多数都不太好使,但最后也是综合了一下方法吧,终于把环境搭建起来了
好吧,转入正题,现把我的配置方法和大家分享一下,让更多的人不再像我一样遇到很多困难
/*********************************************************************************************************/
Php+apache+mysql的环境搭建
1、 软件的准备,我用的是
apache_2.0.55-win32-x86-no_ssl.msi
mysql-5.0.22-win
php-5.1.4-Win32.zip
2、 软件的安装
首先安装apache,双击安装文件,在server information页面要把network domain等都添全了,选择for all users,下一步,选择典型安装,下一步,然后更改安装的位置,D:/apache,
3、 配置apache
用editplus打开D:/apache/Apache2/conf/httpd.conf
A、找到以 LoadModule 开始的部分,添加一行
LoadModule php5_module D:/apache/php5/php5apache2_2.dll (在apache中载入php模块)
B、找到以 DocumentRoot 开始的一行,更改此行为
DocumentRoot "D:/phpworkspace" (服务器主目录)
C、找到以 <Directory 开始的一行,更改此行为 <Directory "D:/phpworkspace">
D、找到以 AddCharset 开始的部分,在最上面添加 AddDefaultCharset GB2312
E、找到以 AddType 开始的部分,添加一行
AddType application/x-httpd-php .php (添加文件类型)
F、找到 DirectoryIndex 开始的一行,加入 index.php(默认主页文件名,有先后顺序)
4、安装配置PHP
将php压缩包解压到D:/apache/php5
拷贝D:/apache/php5/php.ini-dist、php5ts.dll、libmysql.dll到windows操作系统目录,C:/Winnt/ 或 C:/Windows/,并将php.ini-dist改名为php.ini
用editplus打开拷贝后的php.ini
A、设置 doc_root = "D:/phpworkspace"(服务器主目录)
B、设置 extension_dir = "D:/apache/php5/ext"(PHP 扩展库目录)
C、找到 ;extension=php_mysql.dll
;extension=php_mbstring.dll
把前面的分号去掉(要加载的库,这里是 MySQL 的库)。
D、设置 mysql.default_port = 3306 MySQL 服务器的连接端口,留空为默认值 3306
E、设置 mysql.default_host = localhost MySQL 服务器主机名(地址)
F、设置 mysql.default_user = root MySQL 登陆用户名
G、设置 mysql.default_password = [安装 MySQL 时设置的密码] MySQL 登陆用户密码
~.找到; Windows: "/path1;/path2" 在它下边有一行
;include_path = ".;c:/php/includes"
将前边的;去掉 将值改为".;E:/zq/web/library;E:/zq/php5/PEAR" 路径用;号隔开.
每实例化一个类,就会从include_path的地址中逐个查找.
注意:
~."Zend Framework 是这样设计的,所有的文件必须包含在 include_path 中。我们也把我们的模型目录包含在 include path 中,这样我们以后就能很容易加载我们的模型类。"摘自:这里
3.修改php-->libmySQL.dll
~.复制mysql5.0/bin下的libmySQL.dll,粘贴到php5/下.确定覆盖原文件.
~.复制php5/下的libmySQL.dll,粘贴到php5/ext/下,确定覆盖原文件.
~.复制php5/ext/下的libmySQL.dll和php_mysql.dll,粘贴到c:/windows/system32下.
--Apache No services installed 问题
开始运行cmd,进到apache2/bin里,输入如下命令:httpd.exe -k install -n apache2
然后输入 net start apache2 看是否启动成功
启动成功的话.
在web文件夹里添加一个 test.php
内容很简单.
<?php
echo "This is a test php";
?>
5、重新启动 Apache,可以看到 Apache Service Monitor 窗口状态栏这时候显示的就是 Apache/2.0.55 (Win32) PHP/5.1.4,说明 PHP 已加载,可以测试了。在D:/phpworkspace 目录下放一个测试的php文件,访问http://localhost/test.php就可以测试是否配置成功。
6、安装mysql
7、测试apache连接mysql
创建db.php,内容如下:
<?php
$link=mysql_connect('localhost','root','admin');
if(!$link) echo "<center>连接 MySQL 数据库失败<BR><BR></center>";
else echo "<center>连接 MySQL 数据库成功<BR><BR></center>";
mysql_close();
?>
<? phpinfo ()?>
保存在D:/phpworkspace下,访问http://localhost/db.php
如出现如下页面(背景应为蓝色),表示配置成功,并连接上数据库
PHP Version 5.1.4
System
Windows NT GUANNAN 5.1 build 2600
Build Date
May 4 2006 10:30:29
Configure Command
cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"
Server API
Apache 2.0 Handler
Virtual Directory Support
enabled
Configuration File (php.ini) Path
C:/WINDOWS/php.ini
PHP API
20041225
PHP Extension
20050922
Zend Extension
220051025
Debug Build
no
Thread Safety
enabled
Zend Memory Manager
enabled
IPv6 Support
enabled
Registered PHP Streams
php, file, http, ftp, compress.zlib
Registered Stream Socket Transports
tcp, udp
Registered Stream Filters
convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.*