win7下PHP7的安装配置详解-PHP7

资源魔 39 0

PHP7装置设置装备摆设的办法:起首下载“php-7.2.21-Win32-VC15-x64.zip”;而后解压到“D:\wamp\php7.2”目次;接着修正“php.ini”文件;最初开启curl扩大并设置装备摆设apache便可。

保举:《PHP视频教程》

一、PHP的装置

1)、环境装置目次:

C:/wamp/
   |——php
        |——php7.2
   |——Apache24
   |——mysql
   |——www

2)、下载

linux公用:http://www.php.net/downloads.php
windows公用:http://windows.php.net/download/

官网里Windows的版本有不少。抉择哪一个版本呢?

  • PHP以 FAST-CGI 或 PHP-FPM 形式运转就抉择Non-Thread Safe (NTS) 版本
  • 通常 Windows 下 Apache + PHP 选TS ,IIS(fast-cgi) + PHP 选NTS,Nginx + PHP 选NTS
  • 通常Linux 下 Apache + PHP 选TS,Nginx + PHP 选NTS

本文用的apache+php组合,以是抉择ts(Thread Safe)版本。依据操作零碎抉择x64或许x86。

年夜少数版本的PHP应用VC9, VC11 or VC14 (Visual Studio 2008, 2012 or 2015辨别编译)进行编译的,以是你电脑上需求装置VC运转环境。

电脑需求VC运转环境:

  • VC9 x86 :http://www.microsoft.com/en-us/download/details.aspx?id=5582
  • VC9 x64 :http://www.microsoft.com/en-us/download/details.aspx?id=15336
  • VC11 x86 or x64:http://www.microsoft.com/en-us/download/details.aspx?id=30679
  • VC14 x86 or x64:http://www.microsoft.com/en-us/download/details.aspx?id=48145
    3)、装置与设置装备摆设

以phpphp-7.2.21-Win32-VC15-x64.zip为例。
下载后解压到D:\wamp\php7.2目次。

复制一份php.ini-development文件重定名为php.ini。

需求修正如下中央:

更改自界说扩大目次。
找到;extension_dir = "ext",更改成

extension_dir = "C:\wamp\php7.2\ext"

提醒:与apache搭配应用需求写相对地位。不然扩大加载没有了。

开启curl扩大
再找到:;extension=curl,去掉分号:extension=curl

去掉局部正文:

extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=gettext
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
extension=soap
extension=sockets
extension=sqlite3
extension=tidy
extension=xmlrpc
extension=xsl

设置默许时区

date.timezone=PRC

增加自界说扩大

;[memcache]
extension=php_memcache.dll
;[redis]
extension=php_redis.dll

3)、设置装备摆设apache支持php7.2

找到apache的设置装备摆设文件,如C:\amp\Apache24\conf\httpd.conf,用编纂器关上
a、加载PHP7.2模块(增加内容,留意相对门路

LoadModule php7_module C:\wamp\php7.2\php7apache2_4.dll
<IfModule php7_module> 
    PHPIniDir "C:\wamp\php7.2\" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>

图示以下:

b、修正www目次(该目次即名目所正在目次,阅读器能够拜访):

	DocumentRoot "D:/wamp/www"
	<Directory "D:/wamp/www">

图示以下:

c、开启虚构主机:去掉正文符号#

d、设置装备摆设虚构主机默许信息
关上C:\Apache24\conf\extra\httpd-vhosts.conf文件

<VirtualHost _default_:80>DocumentRoot "D:\www"  <Directory "D:\www">
    Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Require all granted  </Directory></VirtualHost>

图示以下:

e、设置装备摆设域名

<VirtualHost *:80>
    DocumentRoot "D:\www\tp5_test\public"
    ServerName www.tp5.com
    ServerAlias 
  <Directory "D:\www\tp5_test\public">
      Options FollowSymLinks ExecCGI
      AllowOverride All      Require all granted  </Directory></VirtualHost>

图示以下:

4)、httpd-vhosts语法谬误

设置装备摆设好虚构主机后,有时分会呈现语法成绩,若何精确定位呢?正在dos饬令行中输出httpd -t饬令,就会执行语法反省,不成绩是就报syntx success:

假如存正在成绩,就会有提醒,依据提醒进行排错就能够了。

5)、apache以CGI/FastCGI启动php7.2

正文掉3)a、加载PHP7.2模块中开启的设置装备摆设,以下所示:

而后,开启LoadModule fcgid_module modules/mod_fcgid.so,以下:

接上去,增加设置装备摆设信息:

<IfModule fcgid_module>
    FcgidIOTimeout 60
    FcgidConnectTimeout 30
    FcgidMaxProcesses 8
    FcgidOutputBufferSize 64
    ProcessLifeTime 240
    FcgidMaxRequestsPerProcess 500
    FcgidMinProcessesPerClass 0
    Options ExecCGI
    AddHandler fcgid-script  .php 
    #你名目php装置目次
    FcgidWrapper "C:/wamp/php7.2/php-cgi.exe" .php</IfModule>

汇总以下:

最初,写PHP剧本,代码为

<?php
	echo phpinfo();?>

假如呈现如下内容代表设置装备摆设胜利:

以上就是win7下PHP7的装置设置装备摆设详解的具体内容,更多请存眷资源魔其它相干文章!

标签: php7开发教程 php7开发资料 php7开发自学 PHP7.2

抱歉,评论功能暂时关闭!