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端口可以忽略,其他端口需写明) ,如下图所示,说明配置成功。否则,需要检查上述配置操作是否有误。
来源:https://www.cnblogs.com/luqi-java/p/15972908.html
本站部分图文来源于网络,如有侵权请联系删除。