php windows环境安装的方法详解-PHP问题

资源魔 37 0

php windows环境装置的办法:起首下载好PHP,并将下载的PHP紧缩包解压到指定的装置目次;而后关上“php.ini”,并修正设置装备摆设信息;接着修正Apache设置装备摆设文件;最初加载PHP模块并重启Apache效劳便可。

Windows零碎下PHP环境搭建

一、PHP环境搭建的条件是 Apache HTTP Server (Apache 效劳器)曾经装置部署胜利,并能够失常拜访到效劳器的主页面。Apache HTTP Server 的装置部署曾经正在上一篇解说的很具体了,没有分明的能够点击“ Apache HTTP Servcer-Apache效劳器下载与Windows零碎下装置”查看详细操作。

二、PHP下载:

2.一、下载地点:http://php.net/downloads.php

2.一、版本抉择:假如是与 Apache 搭配,倡议抉择 Thread Safe 版本;假如是与 CGI 或许 FAST-CGI 搭配,倡议抉择 Non Thread Safe 版本。

三、PHP环境搭建:

3.一、将下载的 .zip 紧缩包解压到指定的装置目次,此处装置门路为:D:\solt\php_5.6.33。

3.二、将 PHP 的根目次下的 php.ini-development 或许 php.ini-production复制一份并更名为 php.ini,作为PHP的设置装备摆设文件;

3.三、关上php.ini,修正设置装备摆设信息:

阐明:a、ini文件的正文是分号(英文分号),以是勾销正文就删除了分号;

b、${phphome}是PHP的根目次,即:D:\solt\php_5.6.33,设置装备摆设文件中写成相对门路。

3.3.一、修正扩大文件的门路:

; extension_dir = "ext"

勾销正文,或许改成:

extension_dir = "${phphome}\ext";

留意:假如是与 Apache 搭配,倡议将扩大文件门路改成相对门路,由于有可能加载没有了。
3.3.二、修正需求加载的扩大文件,上面代码是勾销局部扩大顺序的正文之后的代码:

extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
;extension=php_shmop.dll

; The MIBS data available in the PHP distribution must be installed. 
; See http://www.php.net/manual/en/snmp.installation.php ;extension=php_snmp.dll

extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll

3.3.三、设置默许的时区:

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone 抉择时区列表网址date.timezone = Asia/Shanghai

3.3.四、设置 ssl :

[openssl]
; The location of a Certificate Authority (CA) file on the local filesystem
; to use when verifying the identity of SSL/TLS peers. Most users should
; not specify a value for this directive as PHP will attempt to use the
; OS-managed cert stores in its absence. If specified, this value may still
; be overridden on a per-stream basis via the "cafile" SSL stream context
; option.
openssl.cafile= cacert.pem

依据需要能够本人增加扩大。

3.四、修正 Apache24\conf\ 目次下的 httpd.conf 设置装备摆设 Apache ,让 Apache 以及 PHP 协同工作;

3.4.一、DocumentRoot 设置:

修正前:默许的是 Apache24 下的 htdocs 目次:

修正后:指定到自界说的门路,然而要记住这个门路。

3.4.二、修正默许的索引,以支持 PHP :
修正前:

# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#<IfModule dir_module>DirectoryIndex index.html</IfModule>

修正后:

# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#<IfModule dir_module>DirectoryIndex index.html index.php index.htm</IfModule>

3.4.三、开启 rewrite 性能:将上面这行代码后面的 # 去掉:

LoadModule rewrite_module modules/mod_rewrite.so

3.4.四、加载 PHP 模块,留意相对门路:

假如是 PHP 5,正在 httpd.conf 文件最初增加以下代码:

#php5.6LoadModule php5_module D:/soft/php-5.6.33/php5apache2_4.dll 
<IfModule php5_module> PHPIniDir "D:/soft/php-5.6.33/" AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps</IfModule>

假如是 PHP 7,则相应的更改,示例以下:

#php7
LoadModule php7_module D:/soft/php-7.x.x/php7apache2_4.dll<IfModule php7_module> PHPIniDir "D:/soft/php-7.x.x/" AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps</IfModule>

3.五、假如装置的PHP x64位版本,Apache也需求是x64位版本的。而后还要将php目次下的libssh2.dll和ext目次下的php_curl.dll文件都复制放到System32目次下(原文说还要复制Apache目次下的libeay32.dll、ssleay32.dll文件,我没复制,然而仍然可用)。不然curl扩大无奈应用。参考链接:http://my.oschina.net/lsfop/blog/496181 。未做验证,只是照做,失常显示。

四、Apache + PHP 启动运转测试:

4.一、正在 D:\soft\php_5.6.33\www 目次下,创立 index.php 文件,文本内容以下:

<?php
echo phpinfo();?>

4.二、重启 Apache 效劳,关上阅读地点栏输出: localhost:8081/index.php 或许 127.0.0.1:8081/index.php ,就能够关上 PHP 页面。

最初阐明一点儿,PHP 环境搭建能够借助于 PHP 开发环境搭建对象,下载地点:http://www.php.cn/xiazai/gongju或许http://www.wampserver.com/,正在此处就没有引见对象装置办法了。

更多相干常识,请拜访PHP中文网!

以上就是php windows环境装置的办法详解的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 windows php故障解决 php使用问题

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