window下安装apache2和php5
1、安装apache2,如装在d:并在浏览器中用http://localhost/来测试
2、解压php压缩包到d:\php5,(注意整个路径都不能有空格)
3、将d:\php5加到系统变量path
4、复制php.ini-dist文件,将新文件命名为php.ini
5、配置apache2,需修改D:\Apache2\conf目录下的httpd.conf
把如下语句加到文件末尾
# 对 PHP 5 用这两行:
LoadModule php5_module "d:/php5/php5apache2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini 的路径
PHPIniDir "d:/php5"
然后给d盘加www目录
然后修改第228和253行,这就是php文件存放路径
把路径改为"D:/www"
DocumentRoot "D:/www"
<Directory "D:/www">
然后,如url是目录时,想默认执行某目录下的文件如index.php
修改321行
DirectoryIndex index.php index.html index.html.var
重启apache,
写phpinfo.php在d:www下,在浏览器中用http://localhost/来测试php模块是否正确与apache配合。
6、要想使用php扩展,需打开php.ini
606行 ;extension=php_mysql.dll 去掉开始的分号,增加mysql数据库支持
599行 ;extension=php_mbstring.dll 去掉开始的分号,支持一些中文字符串函数
592行 ;extension=php_gd2.dll 去掉开始的分号,支持php高级图像处理
然后,确保475行的路径下有上面3行等号右边的dll文件
最后重启apache,用phpinfo来检查是否扩展模块已被加载。如没有,要改475行路径
7、关于apache2的启动和停止(在dos下)
net start apache2
停止
net stop apache2
===============================
linux
xieye安装apache的经历:
下载源码。
==================================================================
进入目录
gzip -d httpd-2.0.63.tar.gz
tar xvf httpd-2.0.63.tar
进入解压后的文件夹
cd httpd-2.0.63
./configure --enable-so --with-mpm=worker
make
安装到/usr/local/apache2
make install
现在,可以执行下述命令立即启动你的Apache HTTP服务器:
/usr/local/apache2/bin/apachectl -k start
打开浏览器,用http://localhost/来请求你的第一个网页了,这个网页位于DocumentRoot目录下,通常是PREFIX/htdocs/ 。
令人激动的apache页面会出现,表示apache2安装成功
可以这样停止服务器:
/usr/local/apache2/bin/apachectl -k stop
==================================================================
下面就是php5了。注意是以sapi形式安装到apache上。
gunzip php-5.2.6.tar.gz
tar xvf php-5.2.6.tar
进入压缩文件所在目录
cd php-5.2.6
./configure --with-apxs2=/usr/local/apache2/bin/apxs
make
安装
make install
除非明确有提示,否则“make install”命令将安装 PEAR、各种 PHP 工具
诸如 phpize,安装 PHP CLI 等等。
页面提示
pear系统配置文件在/usr/local/etc/pear.conf
你可以添加/usr/local/lib/php 到php.ini中的include_path
配置 php.ini
cp php.ini-dist /usr/local/lib/php.ini
==================================================================
接着,通过修改PREFIX/conf/目录下的配置文件,来配置Apache HTTP服务器。
vi PREFIX/conf/httpd.conf
LoadModule 表达式右边的路径必须指向系统中的 PHP。以上的 make install 命令可能已经完成了这些,但务必要检查。
在文件末尾加上(请注意后面对错误的解释)
对于 PHP 5:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
重启apache
/usr/local/apache2/bin/apachectl -k stop
/usr/local/apache2/bin/apachectl -k start
写一个文件phpinfo.php放到apache的htdocs目录下
内容是<?php phpinfo(); ?>
打开浏览器,http://localhost/phpinfo.php
应该要看到蓝色的信息的页面
但是有错误:
其实在执行/usr/local/apache2/bin/apachectl -k start这个命令时已有提示。
总之结果是发现/usr/local/apache2/conf/httpd.conf文件中,LoadModule php5_module modules/libphp5.so出现两次!
去掉重复,重启apache即可。
还是有错误:
什么权限不够。
于是把phpinfo.php这个文件的权限设为777。我是在图形界面下设的^_^
上帝啊,终于出来了。
分享到:
相关推荐
在Linux环境下搭建PHP环境,首先需要安装并配置Web服务器,通常选择的是Apache服务器。Apache是目前应用最广泛的Web服务器软件之一,支持多种操作系统,包括Linux。以下是安装Apache的具体步骤: 1. **下载Apache...
php-7.4.29.zip 包含windows下的php安装包、windows下的运行依赖 和 Linux下的源码包。php-7.4.29.zip 包含windows下的php安装包、windows下的运行依赖 和 Linux下的源码包。php-7.4.29.zip 包含windows下的php...
在介绍PostgreSQL数据库在Windows和Linux系统下的安装过程之前,我们需要先了解PostgreSQL数据库的基本信息。PostgreSQL是一个对象关系型数据库管理系统(ORDBMS),其功能强大,稳定性高,而且完全开源,是数据库...
在安装过程中,Drupal 需要 PHP DOM 扩展。如果没有安装 DOM 扩展,可能会出现错误。为 PHP 安装 DOM 扩展后,重启 web 服务器即可。 数据库配置 在安装过程中,我们需要填写数据库的配置信息,包括数据库名、...
在安装 VTK 之前,需要在 http://vtk.org/get-software.php 处获得必要的文件,包括 VTK 的源码、示例数据、CMake 程序等。在 Windows 平台下,需要预安装 VC6.0,而在 Linux 平台下,需要预安装 GCC3.0。然后,需要...
不过,由于Swoole主要是为Linux系统环境开发设计的,所以在Windows系统下安装它,需要借助一些额外的工具。 第一步,我们需要安装Cygwin。Cygwin是一个在Windows平台上运行的类Unix模拟环境,它能够提供大量的类...
在该目录下,先运行`phpize`来准备构建环境,然后配置和编译Suhosin: ``` phpize ./configure make sudo make install ``` 5. **编辑php.ini**: 在PHP的配置文件(通常是`php.ini`)中添加Suhosin扩展。...
在本文中,我们将深入探讨如何在Windows和Linux操作系统下搭建PHP环境,主要关注Linux环境下的配置过程。PHP是一种广泛使用的开源脚本语言,常用于Web开发,与Apache服务器结合使用可提供强大的动态网站构建能力。 ...
本文将详细介绍在Windows和Linux系统下如何搭建PHP环境。 首先,我们来看Linux环境下的搭建过程,主要涉及Apache服务器和PHP的安装与配置。 1. **安装Apache**: - 下载Apache的源码包,例如httpd-2.0.59.tar.gz...
7. **性能优化**:在Windows环境下,Redis可能不如在Linux下表现得那么出色,因为Windows对内存管理和线程调度有其特点。但你仍可以通过调整Redis配置,比如增加内存缓存大小、禁用不必要的日志等,来优化性能。 总...
在Windows XP环境下搭建PHP5、MySQL和Apache的开发环境是一个常见的需求,这使得开发者能够在本地进行Web应用的开发和测试。下面将详细讲解如何完成这一配置过程。 首先,我们需要下载安装所需的软件。可以从官方...
本文将介绍在Linux平台下使用php访问Windows平台上的SQL Server数据库的方法。该方法需要使用FreeTDS和PHP两个软件,分别可以从http://www.freetds.org和http://www.php.net下载。笔者使用的版本是FreeTDS 0.52.tgz...
- **CRON Jobs**:在Linux系统中,常用CRON来安排任务,而在Windows下则可以使用类似`auto_request.exe`这样的工具或者使用Web服务(如CronJob)来模拟CRON功能。 - **Windows Task Scheduler API**:对于有编程基础...
SemCms(php版)使用php语言编写,结合apache,在window,或linux系统下运行。 SemCms采用国际通用utf-8编码编写。 SemCms非常适合在外贸企业,电子商务互联网应用上使用,2009年12月首次发布以来,SemCms依靠出色的用户...
在安装过程中需小心操作,避免破坏现有系统的引导信息。 5. Linux下Subversion + apache服务器配置 Subversion是一个版本控制系统,通过Apache HTTP服务器提供访问,可以实现团队间的代码协作。配置包括安装...
在Windows环境下搭建LAMP(Linux、Apache、MySQL、PHP)服务器是常见的开发和测试环境配置。这个压缩包文件提供了一套适用于Windows的工具,包括PHP、Apache和libmysql.dll,帮助用户快速构建本地PHP开发环境。下面...
本文将详细阐述如何在PHP 7.0、7.1和7.2版本中安装sqlsrv和pdo_sqlsrv扩展,以便与SQL Server进行交互。 首先,sqlsrv是微软提供的一个PHP扩展,用于连接和操作SQL Server数据库。pdo_sqlsrv则是PHP Data Objects ...
四、安装Memcache服务器(Linux和Window上分别安装) Windows下 Memcahced.exe -d install [uninstall] Memcached.exe –d -m 50 –l 127.0.0.1 -p 11211 start 五、Memcached服务器的管理(启动) ...
14.Linux下文件操作编程和GAWK的介绍和应用 15.如何为Linux添加软件详解 16.LINUX的引导过程 17.删除Xteam Linux 硬盘分区的方法 18.关于Linux下编写和编译程序的几个问题 19.基于Linux的学习方法 20.在Linux...
在IT行业中,开发环境的搭建往往是一个繁琐的过程,特别是对于新手开发者来说,配置Windows系统上的Web服务器、数据库和脚本解释器(如Nginx、MariaDB和PHP)可能需要花费大量的时间和精力。"Window+Nginx+MariaDB+...