php安装详解
2022/3/6 20:15:33
本文主要是介绍php安装详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
PHP安装
PHP既可以独立运行,也可以作为Apache的模块来运行。
-
安装包的获取
-
PHP官网提供下载链接
-
Thread Safe 线程安全
-
Non Thread Safe 非线程安全
-
-
在与Apache搭配时,应选择 Thread Safe 版本
-
解压与配置
-
将下载的压缩包文件解压至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
-
在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默认会显示该目录下的文件列表。
-
重新启动Apahce
修改Apache配置文件后,需要重新启动Apache,才能使配置生效
-
测试PHP模块是否安装成功
以上操作已将PHP安装为Apache的一个扩展模块,并随Apache一起启动。
这时我们可以在Apache的web站点目录 C:\web\apache24\htdocs 下,使用任意编辑器创建一个名为test.php的文件,并写入以下内容。
<?php phpinfo(); ?>
上述代码将用于将PHP的状态信息输入到网页中。
使用浏览器访问 localhost:666/test.php(80端口可以忽略,其他端口需写明) ,如下图所示,说明配置成功。否则,需要检查上述配置操作是否有误。
这篇关于php安装详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-19php8的协程和hyperf的协程有什么区别?-icode9专业技术文章分享
- 2024-12-19php8 的fiber是什么?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-12-05怎么在php8,1 里面开启 debug?-icode9专业技术文章分享
- 2024-11-29使用PHP 将ETH账户的资产汇集到一个账户
- 2024-11-23怎么实现安卓+php 热更新方案?-icode9专业技术文章分享
- 2024-11-22PHP 中怎么实现判断多个值是否为空、null 或者为 false?-icode9专业技术文章分享
- 2024-11-11开源 PHP 商城项目 CRMEB 二次开发和部署教程
- 2024-11-09怎么使用php在kaufland平台刊登商品?-icode9专业技术文章分享
- 2024-11-05PHP的抽象类和接口是什么,有什么区别-icode9专业技术文章分享