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使用问题
抱歉,评论功能暂时关闭!