【PHP】Window7环境下配置PHP7+Apache2.4 环境

简介: 【PHP】Window7环境下配置PHP7+Apache2.4 环境

今天第一次接触PHP,配置这个环境也是搞了一个多小时。

买的PHP的这本书,上面的环境配置有些老了,Apache还是2.2的版本配置。

果断抛弃书本,然后谷歌文档学习。


现在成功在电脑上配置好了PHP环境。


首先讲一下电脑环境与版本:

电脑:window7-X64

Apache:httpd-2.4.23-win64-VC14

PHP:7.0.12-Win32-VC14-x64

电脑32位系统的请下载X84的。


下载PHP7和Apache2.4


首先当然是下载对应的安装包:


PHP:

http://windows.php.net/download/

下载的版本号是:VC14 x64 Thread Safe

image.png



因为它是VC14编译的,这意味着需要安装VC2015(即vc14)运行时环境,同时需要Apache2.4才可以运行PHP7。


VC2015:

http://www.microsoft.com/zh-cn/download/details.aspx?id=48145


image.png


然后选择电脑对应的版本号就好。

32位系统选择X84的。

64位系统选择X64的。

然后安装VC2015,安装成功后需要重启电脑哦、


Apache:

http://www.apachelounge.com/download/

下载的版本号是:httpd-2.4.23-win64-VC14

image.png



接下来就是将安装包解压了:

我解压的路径是:

PHP7为:

H:\server\php7

image.png



Apache为:

H:\server\Apache24


image.png


存放php网站脚本的目录

H:\server\phpCode


image.png


配置httpd.conf和php.ini :


httpd.conf


打开Apache24/conf/httpd.conf

修改:ServerRoot “H:/server/Apache24”

修改:DocumentRoot “H:/server/phpCode”


image.png


修改:ServerName 127.0.0.1:80

image.png



添加:

PHPIniDir “H:/server/php7”

AddType application/x-httpd-php .php .html .htm

LoadModule php7_module “H:/server/php7/php7apache2_4.dll”


image.png


配置php.ini


打开php目录,复制php.ini-development ,重命名为php.ini。

打开php.ini.


修改扩展文件的存放目录:


找到:

;extension_dir = “ext”

修改为:

extension_dir = “H:/server/php7/ext”

也就是改为扩展文件的实际存放位置。


修改当前时区:


找到:

;date.timezone =

修改为:

date.timezone =Asia/Shanghai

所支持的时区列表:

http://php.net/manual/zh/timezones.php


设置PHP支持的动态模块


找到”Windows Extensions”

在其下面找到需要的模块,去掉前面的”;”。如下,打开了一些常用的动态模块:


extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll



image.png

配置Session功能


不配置则无法使用Session.

首先需要建立一个可读写的文件夹,一般建在php文件夹中,

如建立目录:”H:\server\php7\sessiontmp”

在配置php.ini找到:

;session.save_path = “/tmp”

修改为:

session.save_path = “H:/server/php7/sessiontmp”


配置PHP的文件上传功能。


网站为了能使用PHP文件上传功能,需要指定一个临时文件夹,否则文件上传时会失败。

首先需要建立一个可读写的文件夹,一般建在php文件夹中,

如建立目录:”H:\server\php7\uploadtmp”

在配置php.ini找到:

;upload_tmp_dir =

修改为:

upload_tmp_dir =”H:/server/php7/uploadtmp”


同时,可以修改上传单个文件的大小限制:

在配置php.ini找到:

upload_max_filesize = 2M

修改为:

upload_max_filesize = 20M


也就是允许上传文件的最大值为20MB。


把Apache24加入windows服务,并启动Apache


cmd命令行,进入h盘,


cd H:\server\Apache24\bin

httpd –k install

httpd –k start


这样就启动成功了。


在H:\server\phpCode创建helloWorld.php文件

文件中写:


<?php echo 'Hello World!'; ?>


浏览器访问:

http://127.0.0.1/helloWorld.php

查看实际运行效果。

image.png


目录
相关文章
|
13天前
|
设计模式 安全 PHP
PHP 5与PHP 7的主要区别分析
综上所述,PHP 7相比于PHP 5,不仅在性能上有显著提升,还增加了许多新特性和改进,使得PHP语言更加强大和现代化。同时,弃用了一些过时的特性和函数,更加注重代码的健壯性和安全性。然而,这些改变也意味着从PHP 5迁移到PHP 7可能需要一些代码的调整和优化。
102 10
|
7月前
|
Ubuntu PHP
Ubuntu下使用apt为Apache2编译PHP7.1
以上就是在Ubuntu系统下,使用apt为Apache2编译PHP7.1的过程。希望这个过程对你有所帮助,如果你在执行过程中遇到任何问题,都可以在网上找到相关的解决方案。
121 25
|
7月前
|
Ubuntu PHP Apache
在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
以上就是在Ubuntu系统中为apt的apache2编译PHP 7.1的方法。希望这个指南能帮助你成功编译PHP 7.1,并在你的Apache服务器上运行PHP应用。
157 28
|
7月前
|
关系型数据库 MySQL PHP
利用PhpStorm、phpstudy和xdebug快速构建PHP调试环境
至此,我们已经完成了PHP调试环境的构建。现在,你可以在PhpStorm中打开你的PHP项目,设置断点,然后开始调试你的代码了。希望这个指南能帮助你快速构建PHP调试环境,提高你的开发效率。
387 26
|
7月前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
218 6
|
12月前
|
安全 PHP 开发者
php中配置variables_order详解
`variables_order` 是 PHP 配置中的一个关键指令,它决定了不同来源的变量被导入到全局变量空间的顺序。正确配置 `variables_order` 不仅可以确保变量的正确处理和覆盖顺序,还能提高应用程序的安全性。开发者应根据具体应用的需求,合理配置 `variables_order`,确保应用的稳定和安全运行。
138 5
|
存储 分布式计算 druid
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
168 1
大数据-152 Apache Druid 集群模式 配置启动【下篇】 超详细!(一)
|
12月前
|
数据库连接 PHP Apache
PHP在Apache中如何运行?
PHP在Apache中如何运行?
398 5
|
12月前
|
监控 PHP Apache
优化 PHP-FPM 参数配置:实现服务器性能提升
优化PHP-FPM的参数配置可以显著提高服务器的性能和稳定性。通过合理设置 `pm.max_children`、`pm.start_servers`、`pm.min_spare_servers`、`pm.max_spare_servers`和 `pm.max_requests`等参数,并结合监控和调优措施,可以有效应对高并发和负载波动,确保Web应用程序的高效运行。希望本文提供的优化建议和配置示例能够帮助您实现服务器性能的提升。
615 3
|
缓存 前端开发 应用服务中间件
CORS跨域+Nginx配置、Apache配置
CORS跨域+Nginx配置、Apache配置
604 7

推荐镜像

更多