php5在window下的安装 和 在linux下的安装

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。我是在图形界面下设的^_^
上帝啊,终于出来了。













你可能感兴趣的:(apache,mysql,linux,PHP,浏览器)