3月
29
帮甫奖做毕业设计,需要php、apache的服务器,所以在这里总结一下发布出来,虽然很基础,
希望给新手以借鉴。如有疏漏不足,敬请指正。
=================================
一、使用的软件
这里使用到的软件版本:
php-5.2.1-Win32.zip
apache_2.0.59-win32-x86-no_ssl.msi
配置环境:
Windows XP SP2
=================================
二、详细步骤
使用到的目录不要存在空格,
我使用到的目录结构为
C:\lfjPHPServer =======〉根目录
C:\lfjPHPServer\php521 ======〉PHP的工作目录
C:\lfjPHPServer\Apache2 ======〉apache的工作目录
C:\lfjPHPServer\webRoot =====〉页面目录
1、安装apache_2.0.59-win32-x86-no_ssl.msi
双击默认安装,我把它安装到C:\lfjPHPServer\Apache2,在填写域、服务器名、邮件名时一定要填写,内容随意,不填写会出错。安装完毕,浏览器里输入http://127.0.0.1按回车后,会出现安装成功的页面。
更改发布目录,可以编辑C:\lfjPHPServer\Apache2\Apache2\conf 下面的httpd.conf ,查找“DocumentRoot”,将其更改成
注意,,是“/”,,
如果是zip的压缩包的话,只需要把Apache2解压到目录,然后CMD下运行
D:\PHPServer\Apache2\bin\httpd -k install ===〉安装
D:\PHPServer\Apache2\bin\httpd -k start ===〉开始
就可以了。
2、安装php-5.2.1-Win32.zip
解压缩压缩包到C:\lfjPHPServer\php521,
首先找到 C:\lfjPHPServer\php521 目录下的php.ini-dist 重命名为php.ini 并复制到C:\windows 目录下,
然后复制 C:\lfjPHPServer\php521目录下的php5ts.dll,msql.dll 到C:\windows\system32,(这里要说一下,,因为我用的是MS SQL,如果你使用的是mysql数据库,需要选择libmysql.dll。)
复制C:\lfjPHPServer\php521\ext\php_gd2.dll 、php_mssql.dll 到C:\windows\system32,,(这里要说一下,,因为我用的是MS SQL,如果你使用的是mysql数据库,需要选择php_mysql.dll。)
3、模块化配置php与apache
打开C:\lfjPHPServer\Apache2\Apache2\conf 下httpd.conf,
找到DirectoryIndex index.html 修改成
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在后边追加
其中C:/lfjPHPServer/php521/ 为你php目录
找到 AddType application/x-gzip .gz .tgz 这行,在后边追加
4、启动apache,测试
在C:\lfjPHPServer\webRoot下添加测试文件
文件名称为index.php
5、配置MS SQLServer
在C:\windows目录下,打开php.ini,
将extension_dir = ./ 这行更改成
开启PHP对扩展模块的支:
将
前面的“;”去掉
编写测试页面
文件名称为testDB.php
执行后,在页面显示“OK”,表示基于Apache的PHP与MS SQLServer配置完成!
希望给新手以借鉴。如有疏漏不足,敬请指正。
=================================
一、使用的软件
这里使用到的软件版本:
php-5.2.1-Win32.zip
apache_2.0.59-win32-x86-no_ssl.msi
配置环境:
Windows XP SP2
=================================
二、详细步骤
使用到的目录不要存在空格,
我使用到的目录结构为
C:\lfjPHPServer =======〉根目录
C:\lfjPHPServer\php521 ======〉PHP的工作目录
C:\lfjPHPServer\Apache2 ======〉apache的工作目录
C:\lfjPHPServer\webRoot =====〉页面目录
1、安装apache_2.0.59-win32-x86-no_ssl.msi
双击默认安装,我把它安装到C:\lfjPHPServer\Apache2,在填写域、服务器名、邮件名时一定要填写,内容随意,不填写会出错。安装完毕,浏览器里输入http://127.0.0.1按回车后,会出现安装成功的页面。
更改发布目录,可以编辑C:\lfjPHPServer\Apache2\Apache2\conf 下面的httpd.conf ,查找“DocumentRoot”,将其更改成
DocumentRoot "C:/lfjPHPServer/webRoot"
注意,,是“/”,,
如果是zip的压缩包的话,只需要把Apache2解压到目录,然后CMD下运行
D:\PHPServer\Apache2\bin\httpd -k install ===〉安装
D:\PHPServer\Apache2\bin\httpd -k start ===〉开始
就可以了。
2、安装php-5.2.1-Win32.zip
解压缩压缩包到C:\lfjPHPServer\php521,
首先找到 C:\lfjPHPServer\php521 目录下的php.ini-dist 重命名为php.ini 并复制到C:\windows 目录下,
然后复制 C:\lfjPHPServer\php521目录下的php5ts.dll,msql.dll 到C:\windows\system32,(这里要说一下,,因为我用的是MS SQL,如果你使用的是mysql数据库,需要选择libmysql.dll。)
复制C:\lfjPHPServer\php521\ext\php_gd2.dll 、php_mssql.dll 到C:\windows\system32,,(这里要说一下,,因为我用的是MS SQL,如果你使用的是mysql数据库,需要选择php_mysql.dll。)
3、模块化配置php与apache
打开C:\lfjPHPServer\Apache2\Apache2\conf 下httpd.conf,
找到DirectoryIndex index.html 修改成
DirectoryIndex index.htm index.php index.html index.html.var
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在后边追加
LoadModule php5_module C:/lfjPHPServer/php521/php5apache2.dll
其中C:/lfjPHPServer/php521/ 为你php目录
找到 AddType application/x-gzip .gz .tgz 这行,在后边追加
AddType application/x-httpd-php .php
4、启动apache,测试
在C:\lfjPHPServer\webRoot下添加测试文件
文件名称为index.php
<?
phpinfo();
?>
phpinfo();
?>
5、配置MS SQLServer
在C:\windows目录下,打开php.ini,
将extension_dir = ./ 这行更改成
extension_dir = C:\lfjPHPServer\php521\ext
开启PHP对扩展模块的支:
将
;extension=php_mssql.dll
前面的“;”去掉
编写测试页面
文件名称为testDB.php
<?
$hostname = "IPOD"; //安装SQLServer时填写的主机名
$username = "sa"; //安装SQLServer时填写的数据库帐户名
$password = "1234"; //安装SQLServer时填写的数据库密码
$dbName = "testDB"; //创建的数据库名
$conn = mssql_connect($hostname,$username,$password);
if($conn) echo "OK";
else echo "Problem";
mssql_close($conn);
?>
$hostname = "IPOD"; //安装SQLServer时填写的主机名
$username = "sa"; //安装SQLServer时填写的数据库帐户名
$password = "1234"; //安装SQLServer时填写的数据库密码
$dbName = "testDB"; //创建的数据库名
$conn = mssql_connect($hostname,$username,$password);
if($conn) echo "OK";
else echo "Problem";
mssql_close($conn);
?>
执行后,在页面显示“OK”,表示基于Apache的PHP与MS SQLServer配置完成!
Ajax 和 XML: 五种常见
胖了
