PHP教程

php安装详解

本文主要是介绍php安装详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

PHP安装

PHP既可以独立运行,也可以作为Apache的模块来运行。

  1. 安装包的获取

  • PHP官网提供下载链接

    • Thread Safe 线程安全

    • Non Thread Safe 非线程安全

  • 在与Apache搭配时,应选择 Thread Safe 版本

  1. 解压与配置

  • 将下载的压缩包文件解压至C:\web\php中

  • 找到其中名为php.ini-development的文件,将其复制一份并修改文件名为php.ini,作为php的配置文件

 

 

  • 打开php.ini,搜索文本“extension_dir”,找到如下配置

         ;extension_dir = "ext"
         //php配置文件中以分号开头的一行表示注释文本,不会生效。
         //将其复制并修改路径
         extension_dir = "C:\web\php\ext"
  • 配置PHP的时区,搜索文本“date.timezone”,找到如下配置。

         ;date.timezone =
         //时区可以配置为UTC(协调世界时)和PRC(中国时区)。
         //将其复制并修改为
         ;date.timezone = PRC
  1. 在Apache中引入PHP模块

  • 打开Apache配置文件httpd.conf,在前面有一些LoadMoudule配置的位置将PHP中的Apache2.4模块引入,具体配置如下。

 LoadModule php7_module "C:/web/php/php7apache2_4.dll"
     
     //注:是“/”不是“\”
     
 <FilesMatch "\.php$">
     setHandler application/x-httpd-php
 </FilesMatch>
 PHPIniDir "C:/web/php"
 LoadFile "C:/web/php/libssh2.dll"
 ​
  • 配置Apache的索引页(主页)。索引页是指访问一个目录时,自动打开哪个文件作为索引页。例如,访问 localhost:666 实际上访问到的是 localhost:666/index.html ,这是因为 index.html 是默认的索引页,所以可以省略索引页的文件名。

 <IfModule dir_module>
     DirectoryIndex index.html
 </IfModule>
     
     //将index.php也添加为默认索引页(主页)
     
 <IfModule dir_module>
     DirectoryIndex index.html  index.php
 </IfModule>

上述配置表示在访问目录时,首先检查是否存在 index.html ,有则显示,否则就继续检查是否存在 index.php。

如果一个目录下不存在索引页文件,Apache默认会显示该目录下的文件列表。

  1. 重新启动Apahce

修改Apache配置文件后,需要重新启动Apache,才能使配置生效

  1. 测试PHP模块是否安装成功

以上操作已将PHP安装为Apache的一个扩展模块,并随Apache一起启动。

这时我们可以在Apache的web站点目录 C:\web\apache24\htdocs 下,使用任意编辑器创建一个名为test.php的文件,并写入以下内容。

 <?php
     phpinfo();
 ?>

上述代码将用于将PHP的状态信息输入到网页中。

使用浏览器访问 localhost:666/test.php(80端口可以忽略,其他端口需写明) ,如下图所示,说明配置成功。否则,需要检查上述配置操作是否有误。

 

 

 

这篇关于php安装详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!