在Windows XP下配置PHP和Apache环境
在windows操作系统配置PHP环境,可以用IIS做应用服务器,也可以使用Apache做应用服务器。本文介绍在Windows XP操作系统下配置PHP和Apache环境。
准备工作:
1、在http://windows.php.net/download/下载PHP程序包,因为用Apache做应用服务器,选择用VC6编译的PHP程序包(如果用IIS做应用服务器,选择用VC9编译的PHP程序包)。
2、在http://httpd.apache.org/download.cgi下载Apache的安装程序apache_2.2.14-win32-x86-openssl-0.9.8k.msi。
安装步骤:
1、首先安装Apache,双击执行msi程序即可。
2、安装PHP,解压zip包至c:\php中。
3、把c:\php\php5ts.dll放到c:\windows\system32目录中。
4、把c:\php\php.ini-development复制到c:\windows目录下,并重命名为php.ini。
5、停止apache服务器,在Apache安装目录的conf\httpd.conf中,加入如下两行,以使 PHP 作为 Apache 的 PHP-Module 安装:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
测试:
1、启动Apache。
2、编写脚本test.php,放在Apache安装目录的htdocs目录下(可以通过更改http.conf更改目录)。test.php的内容如下:
<html>
<head>
<title>
hello
</title>
</head>
<body>
<?php phpinfo(); ?>
</body>
</html>
3、在IE中输入:http://localhost/test.php(取决于Apache的配置,如果Apache的服务端口在8080,则为http://localhost:8080/test.php),如果显示出了PHP的配置信息就说明安装成功了。
相关文档:
1.随机字符序列生成函数:
<?php
//用于验证码序列生成等..
function random($length) {
$hash = '';
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
$max = strlen($chars)-1;
$length=4;//长度自行设定
mt_srand((double)microtime() * 1000000);
for($i = 0; $i < ......
<?
$_mysqlhost="localhost";
$_mysqluser="root";
$_mysqlpass="";
$_mysqldata="mydata";
$_connect=mysql_connect($_mysqlhost,$_mysqluser,$_mysqlpass) or die ("错误".mysql_error());
mysql_query("SET character_set_connection=utf8, character_set_results=utf8, character_set_client=binary", $ ......
在以前的做的例子中遇到过重复的加载的错误 额 那个是通过include_once()来解决 或者不让他重复加载把重复的include()去掉一个或多个,最终只剩下一个这样问题就解决了,但今天遇到的问题就棘手了 说是找不到文件。
事情是这样的 ,今天在文件夹里再新建了一个文件夹,然后以前includ ......
最近在做PHP与数据库交互的project,急于求成,模仿了下例子就开始动手,结果误把mysql_fetch_array写成了mysql_fetch_row,囧事来了,发现返回的数组居然是index=>value的形式,而明明记得是field name=>value的哈,查手册才明白。
1. mysql_fetch_array的函数原型是
array mysql_fetch_array ( resour ......
1.PHP字符串操作常用的方法
php串中还有一个特殊的花括号操作符。当用双引号指定字符串时,其中的变量会被解析。在双引号中的串中如果遇到$,解析器会尽可能多地取得后面的字符以组成一个合法的变量名,如果想表示指定名字的结束,用花括号把变量名括起来。请看以下代码:
<?php
$beer = 'heineke ......