文档章节

php的配置【1】

佣兵0926
 佣兵0926
发布于 2014/08/24 15:49
字数 1481
阅读 79
收藏 0

        php是服务器脚本,所以要用php首先要有服务器。php兼容很多服务器,其中最流行的是Apache,所以第一步就是下载Apache服务器。

        百度或者谷歌上搜索下载Apache时,最好搜索全称”apache http server“,因为Apache是个软件基金会,它的产品不光有web服务器,我用百度搜索,直接使用了百度软件中心提供的安装包。

        Apache的安装比较简单,作为初学者除了设置安装路径外,剩下的就不停地点击"next",点到最后就好了,我就是这么弄的。最后打开浏览器,输入经典的127.0.0.1回车,页面显示

It works!

就是成功了。

        但此时的Apache服务器仅仅支持静态html页面,要让他支持php,还要再下载php的相关文件。直接搜索php关键字,这回不再像搜索apache http server,第一条就是百度软件中心提供的下载压缩包了,不过很容易找到php官网http://php.net/。然后进入官网下载php压缩包,自认为要配置一个最基本的php环境难点不在配置php.ini,而是你一定要选对php版本,这个版本要和你的系统(windows或其他系统)匹配,还要和你当前的web服务器匹配,如果用的Apache,还要注意版本是否匹配,至于php.ini的配置,你不配它,跑些简单的php页面也完全没问题。学习一门新技术,最打击人的莫过于连基本的环境都配置不成功,想跑个hello world都跑不出来。继续正题:

            通过红框的英文,可以看到它专门针对windows用户的下载页链点(我是win7用户),然后点击进去:

        看到页面左侧有一个”Which version do I choose“,虽然四级没过,这几个英文还算认识,是在提示我该选哪一个版本,第一个时iis,第二个是Apache,显然我要选Apache。

        再细看关于Apache的描述:

        从红色框的提示可以知道,我要安装Thread Safe版本的,并且要注意我的apache版本,如果是Apache1或者Apache2我需要用更老的php版本,我用的是Apache2.2,妈的,这算不算Apache2呢?开始我选择了较新的版本,解压到本地,然后找网上其他人说的办法配置,发现自己的php里没有那些文章里说的php5apache2_2.dll,却有php5apache2_4.dll,有的压缩包里甚至没有类似php5apache2_*.dll的文件。后来知道这都是下错了版本,因为我的web服务器是Apache2.2所以我下载的php压缩包必须有php5apache2_2.dll才行。后来选择了

VC9 x86 Thread Safe (2014-Aug-21 02:26:15)

这个版本终于行了。

具体操作:

1、解压zip压缩包,然后重命名为php并复制到安装目录d盘;

php的所有配置暂时就这1条


回到Apache,对Apache进行配置:

1、在conf文件夹下找到httpd.conf进行编辑,在130左右位置,”#LoadModule vhost_alias_module modules/mod_vhost_alias.so“的下面,添加代码:

LoadModule php5_module "d:/php/php5apache2_2.dll" 
PHPIniDir "d:/php" 
AddType application/x-httpd-php .php .html .htm

3句代码的前2句,分别是我安装php中php5apache2_2.dll的所在路径和php的路径。保存httpd.conf然后重启Apache,如果重启正常,没有警告弹窗,基本就是php配置成功了。

写一个php文件验证下,命名为1.php,内容为:

<?php 
phpinfo(); 
?>

将1.php拷贝到Apache服务器的htdocs文件加下,然后浏览器访问http://127.0.0.1/1.php,结果显示为:

说明php配置成功!


php安装总结:

1、安装Apache

2、官网下载php压缩包,注意版本要和自己的Apache版本相吻合

3、将下载的php压缩包解压重命名为php拷贝到自己的安装目录

4、配置Apache的httpd.conf文件,增加3行代码(建立对php文件的支持和连接)


        整个php配置过程,只是解压压缩包,重命名为php,然后复制到安装目录,接着就进入到web服务器Apache的配置了。Apache的配置也只是在httpd.conf文件里加了3行代码。

        这里我省去了php的非必须配置(事实上完全没有配置),Apache也省去了非必须的配置。显然,那些省去的配置,在将来还是要加上去的,等到需要的时候再加应该更能加深对每一个配置的印象,同时也能在首次配置时更容易抓住重点,配置成功率更高。


上述的1.php在预览时,已经显示配置信息,说明基本配置成功,但是1.php预览到下方可以看到警告信息

这是因为PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入格林威治标准时间和北京时间大概差8个小时左右。

要解决这个问题有2个方法:

1、在报错的php页面的页头加上:

<?php date_default_timezone_set("PRC"); ?>

设置成北京时间;

2、修改php的配置信息,在php文件夹下找到php.ini.development重命名为php.ini,然后date.timezone的值为PRC,设置好以后的为:date.timezone=PRC,同时取消这一行代码的注释,即去掉前面的分号就可以了。

修改后看不到效果,可以重启下Apache

© 著作权归作者所有

佣兵0926
粉丝 4
博文 56
码字总数 28941
作品 0
广州
私信 提问
php-fpm的pool - 慢执行日志 - 进程管理 - open_basedir

php-fpm的pool : 为避免多站点使用同一个pool时因一个站点故障导致php资源耗尽,牵连使用同一个pool的其他站点的正常工作,可对每一个站点设置独立pool。 增加pool: 1.编辑php-fpm配置文件...

ZHENG-JY
2018/08/19
0
0
CentOS-6平台三机编译安装FastCGI模型

LAMP(2)--CentOS-6平台三机编译安装FastCGI模型 要求: (1) 三者分离于三台主机;(编译安装,模块或php-fpm); (2) 一个虚拟主机用于提供phpMyAdmin;另一个虚拟主机用于提供wordpress; (3...

网费
2016/04/26
0
0
Phpstorm调试详解(包含命令行以及浏览器)

运行环境 PHP版本:5.5.12 Phpstorm : 9.0.2 xdebug : 2.2.5 下载地址,请下载与当前PHP版本对应的版本 系统平台:Windows 7 一 ,要先给php安装xdebug扩展 1,下载xdebug,将下载完后的文件...

槲寄生下的吻
2015/12/01
2.8K
0
Eclipse开发PHP环境配置

首先准备好软件: 1. Apache,到这里找个最新版本 2. PHP,到这里下载 3. Eclipse IDE for Java EE Developers,到这里下载 4. DLTK Core Frameworks 1.0 Integration build,到这里下载 注意...

遇幽
2011/10/26
0
0
Nginx网站服务

Nginx网站服务 Nginx专为性能优化而开发,优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台服务器可支持30000 – 50000个并发请求 ) Nginx和Apache的区别 Nginx:只...

常亚亚
2017/05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何使用 rsync 备份 Linux 系统的一些介绍

备份一直是 Linux 世界的热门话题。回到 2017,David Both 为 Opensource.com 的读者在使用 rsync 备份 Linux 系统方面提了一些建议,在这年的更早时候,他发起了一项问卷调查询问大家,在 ...

xiangyunyan
47分钟前
1
0
二进制位操作

单片机,或者一些模块的设置操作,都是由一个字节数据来完成,每位各有定义。就需进行位操作来组合需要的数字结果。 以JavaScript为例,编写位操作。 我们期望得到这样一个二进制数:0101101...

format
今天
4
0
聊聊中国的通信行业:从“七国八制”到“中华”脊梁

本期文章和大家一起来聊一聊我曾经从事过的通信行业吧。最近各方面信息的泛滥,包括和华为的同学聊天,自己确实也感慨颇多。想想我自己本科主修通信工程,研究生再修信息与通信工程,从本科开...

CodeSheep
今天
10
0
MDK:ARM M451M:exceed the range of code meory, continue to erase or not?

问题: 代码空间超限 几天前就遇到:exceed the range of code meory, continue to erase or not? 如下所示: 解决过程 开始以为中MDK软件的128KB限制,如是就不能生成HEX文件,应该链接时有提...

SamXIAO
今天
4
1
OSChina 周六乱弹 —— 因违反《中华人民共和国治安管理处罚法》第四十四条之规定

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoshiyue :#今日歌曲推荐# 惊艳分享谷微的单曲《安守本份》(@网易云音乐) 《安守本份》- 谷微 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
735
15

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部