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.con
f文件
<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
抱歉,评论功能暂时关闭!