PHP5.1.5_Apache2.2.3_MySQL5.0.24安装配置
所需软件(注意版本!):
Apache2.2.3
PHP5.1.5
MySQL5.0.24
这三个软件都是免费的,可从官网上下载,目前我所有的软件名为:
apache_2.2.3-win32-x86-no_ssl.msi
mysql-5.0.24-win32.zip
php-5.1.5-Win32.zip
基于windows操作系统,在Windows XP下安装使用:
1、安装过程:
首先安装Apache服务器,双击apache_2.2.3-win32-x86-no_ssl.msi即可安装。和一般安装没有什么两样,可采用默认安装。这里选用complete安装,安装目录可以任意选择,这里为:D:\Program Files\Apache Software Foundation\Apache2.2;
接着将PHP压缩包(php-5.1.5-Win32.zip)解压到一个目录里,例如:D:\php5
最后安装MySQL,解压后双击Setup.exe文件进行安装,安装过程中最好新创建一个用户并设定密码,选择可以在命令行下运行选项;安装完之后即可进行详细的配置,如数据库目录(C:\database)等等。
2、实现主要配置:
安装是比较简单的过程,最主要的还是配置问题。
首先实现PHP与Apache的连接,在Apache安装目录下的conf目录里有个配置文件httpd.conf,用记事本打开,找到以下几行:
1)Listen 80
ServerName NerverWinter.domain:80
2)#LoadModule ssl_module modules/mod_ssl.so
3)DocumentRoot "d:/Program Files/Apache Software Foundation/phpdocuments"
4)<Directory "d:/Program Files/Apache Software Foundation/phpdocuments">
5)DirectoryIndex index.html default.php
6)AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
1)Listen是Apache服务器监听端口,默认为80,可以更改,注意ServerName NerverWinter.domain:80这一行的端口号要和listen的一致;
2)在#LoadModule ssl_module modules/mod_ssl.so下面增加一行:
LoadModule php5_module modules/php5apache2.dll(注意:必须将php安装目录里的php5apache2.dll拷贝至Apache安装目录下的modules目录)
3)DocumentRoot为服务器文档根目录,为了管理文件,我将其设为D:\wwwroot目录(自己首先要创建该目录)
4)接着还要修改上面第4项的目录为上面指定的根目录的路径
5)为默认访问的网页,可以增加default.php等
例如:DirectoryIndex index.html index.php
6)在第6项后面增加
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
相关文档:
PHP(Hypertext
Preprocessor)这门虽然简单但功能却是非常强大的脚本语言,下面就
基于WindowsXP+sp2的操作平台下的
Apache2.0.53+php5.2.1安装及基本配置过程记录下来以供参考:
一、首先从各官方网站下载以下程序:
1. apache_2.0.53-win32-x86-no_ssl.exe
2. php-5.2.1-Win32.z ......
今天用了半天时间,用Notepad++组装了一个自认为最强的PHP集成开发环境.
主要功能如下:
项目管理
强大调试能力
强大的查找替换功能
极小的耗费系统资源(最多耗费2M内存)
极快的运行速度,可以与记事本相媲美
语法高亮,折叠
代码自动完成(函数,变量)
文件比较
代码导出
宏录制,回放
支持其他语言(java,c,c++,x ......
先看看下边这段PHP代码。这段使用ip2long函数,对同一个IP进行转换。当然,也有人认为58.99.011.1和058.99.011.1算不上合法的
IP,那就Return,此文对你没有帮助。
为什么要使用带前导零的ip:为了在数据库中查询,这个可以在IP库中定位到ip所对应的位置信息。虽然没有整型的IP查询效率高,但毕竟直观啊。
view ......
前一阵子,设计LAJP时需要在PHP中生成唯一ID,看似小菜一碟却着实让我为难了,在Java中一个同步方法即可搞定的事,但在PHP中却没有好的解决思路。
在网上搜了搜,有两个办法但都不太好:一个是简单的以进程ID+时间戳,或进程ID+随机数来产生近似的唯一ID,虽简单但对于追求“完美”的我不愿这样凑合,再说 ......