Apache2.2 PHP5.2.9环境搭建笔录

本文详细介绍了如何搭建Apache+PHP环境以支持aceadmin项目。包括软件包的选择与下载、Apache和PHP的安装与配置步骤、Apache配置文件的具体修改等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ace admin fuelux tree提供了一个treeview的动态数据展示的例子,服务端是php的,所以自己就搭建了一个apache + php环境,觉得麻烦的自己可以直接下载Wamp。


环境搭建步骤如下:


一、准备相关软件包

下载地址:

Apache

包下载,选择 httpd-2.2.25-win32-x86-no_ssl.msi

http://archive.apache.org/dist/httpd/binaries/win32/

文档:

http://httpd.apache.org/docs/2.2/


PHP

包下载

http://tw1.php.net/releases/

选择下载:http://museum.php.net/php5/php-5.2.9-2-Win32.zip


注意两个问题:

1、apache2.2和PHP5.2.9版本是相匹配的,其它版本请参考官方文档,不匹配无法安装 

2、PHP下载线程安全的版本,No Thread Safe版本不要下载,没有整合apache的相关dll


二、安装apache和PHP

apache安装包为msi的文件,直接安装就好,尽量安装在无空格的目录下。

安装后出现apache server monitor界面可以启停。访问http://127.0.0.1出现 It Works,说明启动成功。


PHP解压即可,解压后配置环境变量,如下
增加变量:PHPRC = D:\PHP\php-5.2.9-Win32

修改PHP:PATH = %PHPRC%;%PATH%


三、配置apache

conf/httpd.conf 配置(安装目录下)

a.

apache默认监听80端口,我这里修改为监听8088和8077端口,如下修改:

#Listen 12.34.56.78:80
Listen 8088
Listen 8087


b.

找到LoadMoudule相关,在最后追加如下配置:

LoadModule    php5_module     "D:/PHP/php-5.2.9-Win32/php5apache2_2.dll"
PHPIniDir    D:/PHP/php-5.2.9-Win32


c. 

我的aceadmin在其它目录,所以我还需要增加一个站点,先增加目录

找到Directory 相关配置,在后面追加如下内容:

<Directory "E:/code/demo/demo-web/src/main/webapp/aceadmin">
Options Indexes FollowSymLinks
AllowOverride None
    Order allow,deny
    Allow from all
</Directory>


d.

确认这个没有注释,如果注释则取消注释 

# Virtual hosts
Include conf/extra/httpd-vhosts.conf


e.

找到AddType部分,在后面追加

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps


conf/extra/httpd-vhosts.conf  配置,如下

a.

对应Listen8087端口

NameVirtualHost *:8087


b. 

增加站点

<VirtualHost *:8088>
    ServerAdmin webmaster@dummy-host.loomz.com
    DocumentRoot "D:/JAVA/apache2.2/htdocs"
    ServerName dummy-host.loomz.com
    ServerAlias www.dummy-host.loomz.com
    ErrorLog "logs/dummy-host.loomz.com-error.log"
    CustomLog "logs/dummy-host.loomz.com-access.log" common
</VirtualHost>


<VirtualHost *:8087>
    ServerAdmin webmaster@dummy-host2.loomz.com
    DocumentRoot "E:/code/demo/demo-web/src/main/webapp/aceadmin"
    ServerName dummy-host2.loomz.com
    ErrorLog "logs/dummy-host2.loomz.com-error.log"
    CustomLog "logs/dummy-host2.loomz.com-access.log" common
</VirtualHost>



四、配置PHP

php.ini  (可以从php.ini-dist或者php.ini-recommended复制过来)


a.

修改ext目录为自己安装目录下的ext目录

extension_dir = "D:/PHP/php-5.2.9-Win32/ext"


b.

找到extension部分,并找到所有带有php_pdo或者sqlite的,如果要连接mysql把mysql相关的也取消注释。这样启用相关dll

extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
extension=php_sqlite.dll



配置完成,重启apache, 8088和 8087都可以访问






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值