【PHP】摆设和发布PHP网站到IIS服务器
欢迎来到《小5讲堂》这是《PHP》系列文章,每篇文章将以博主理解的角度展开讲解。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!
https://i-blog.csdnimg.cn/direct/c1bdccd8f47748f8899de0b2787b02db.png#pic_center
媒介
近来将之前使用的一套摆设在linux体系上的PHP官网放到IIS服务器上运行,
因此本篇文章将简朴介绍如安在IIS服务器上摆设PHP网站。
安装PHP
下载地点:https://www.php.net/downloads.php
稳固版本
博主当前时间最新稳固版本是Current Stable PHP 8.3.13,点击Windows downloads即可
https://i-blog.csdnimg.cn/direct/8889ad25c6e044cf884a66b4431628d4.png
线程安全版
在跳转页面,发起选择VS16 x64 Thread Safe(线程安全版本,以及直接是Zip压缩包,下载后,直接解压复制文件到指定文件夹接口,绿色版不用安装)https://i-blog.csdnimg.cn/direct/e57f781b791845d8a1ba7948478afe72.png
解压使用
将下载好的PHP压缩文件Zip解压到C盘,创建一个php文件夹,将文件复制进去,并创建一个www文件夹(用于存放网站文件)https://i-blog.csdnimg.cn/direct/e7c43ca3bb974962a97cbd5d1576c817.png
PHP配置
配置文件
将PHP根目次下的php.ini-production复制一份并改名为 php.ini,作为PHP的配置文件,这份也作为天生情况配置文件,
在文件夹下还有一份开发情况的文件,如果以团队化开发的话就需要用到。https://i-blog.csdnimg.cn/direct/8615df45bcfb42f99c34dcdc06657192.png
扩展文件路径
找到extension_dir,并将前面的分号去掉(启用),并复制php配置具体路径,如下:https://i-blog.csdnimg.cn/direct/3326e8e78f274f69b6d2fef9b8e75723.png
加载扩展文件
将需要开启的扩展文件取消分号即可https://i-blog.csdnimg.cn/direct/5414c1ddec6c4b7fbe338897ddddc88c.png
其他信息设置
设置时区date.timezone=Asia/Beijing
设置ssl=cacert.pem
开启php短标签short_open_tag=on
以CGI模式运行PHP cgi.force_redirect = 0
开启IIS的FastCGI托管
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1
放置体系目次
将上面配置好的php配置文件放到Windows目次下
报错办理方法
HTTP 错误 500.0 - Internal Server Error
php-cgi.exe - FastCGI 历程意外退出
办理方案:安装 vc_redist.x64.exehttps://i-blog.csdnimg.cn/direct/9329ea0bdf3c4342bf61893d77d2093c.png
摆设PHP的IIS情况
添加脚色
如果是初次配置的IIS情况,需要添加脚色以及CGI等应用,此处略过。
处理惩罚步伐映射
点击处理惩罚步伐映射,再点添加模块映射,弹窗填写信息https://i-blog.csdnimg.cn/direct/f5d883c065444b30b35117ee38c87ab0.png
https://i-blog.csdnimg.cn/direct/600c43255aa7422fb8793920587918d2.png
请求路径:*.php
模块:选择FastCgiModel
可执行文件:php-cgi.exe(解压文件里找)
名称:phpcgi(自己自定义命名)
增加默认文件
添加默认文件,目的是访问首页不用输入具体php文件名就可以或许自动访问默认的index.php文件。https://i-blog.csdnimg.cn/direct/853fc991e3c5428ebf91ab346a8fc32d.png
https://i-blog.csdnimg.cn/direct/a8bf1fe3ab5d4a3db8e5d4543f0c7b7b.png
运行效果
根据下面一段php代码,可以查看运行效果。可以或许运行起来阐明php情况已经配置好。
写一段php的for循环
<table>
<?php
for($i=1;$i<=10;$i++){
echo '<tr style="width:100%;height:30px;">';
for($j=1;$j<=10;$j++){
echo '<td>'.$j.'</td>';
}
echo '</tr>';
}
?>
</table>
https://i-blog.csdnimg.cn/direct/eaa90da92a664531946f9289d336df47.png
PHP上风
PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,特殊适用于Web开发。它最初由Rasmus Lerdorf于1994年创建,旨在简化网页开发过程。PHP可以嵌入到HTML中,并与多种数据库集成,最常用的是MySQL。其灵活性、易学性和强大的社区支持使得PHP成为开发动态网页和Web应用步伐的首选语言之一。PHP的紧张上风可以归纳如下:
1、易学易用
语法简洁:PHP的语法简朴易懂,类似于C语言,对于初学者来说很容易上手。它使用C、Java和Perl等编程语言的特点,使其更容易理解和编写。
解释型语言:PHP是一种解释型语言,这意味着开发者可以在运行时看到结果,这对于调试和开发大型项目非常有帮助。
丰富资源:PHP社区提供了大量的教程、论坛和在线资源,帮助开发者进步他们的技能。
2、开源和免费
开源性:PHP的源代码是公开的,这意味着你可以免费使用、修改和分发它。开源性带来了很多好处,如让开发职员可以定制和调整PHP以满足项目的需求。
免费使用:PHP的运行情况也是免费的,这可以节省大量的时间和金钱。
3、跨平台性
广泛支持:PHP可以在多种操纵体系上运行,包罗Windows、Linux和Mac OS等。这使得开发职员可以在不同的平台上构建和摆设Web应用步伐,为用户提供更好的体验。
4、强大的社区支持
活跃社区:PHP有一个非常活跃的开发者社区,这意味着你可以找到大量的教程、文档和第三方库来帮助你开发网站。
持续迭代:很多大公司,如微软、亚马逊和谷歌,都在使用PHP,这也证明了它的稳固性和可靠性。
5、与MySQL的良好集成
内置支持:PHP内置对MySQL的支持,这使得开发者可以轻松地在PHP中处理惩罚数据库操纵,而无需编写额外的代码。
广泛支持:PHP还可以与多种其他数据库体系(如PostgreSQL、SQLite等)无缝共同。
6、丰富的框架和库
成熟框架:PHP有很多可用的框架和库,如Laravel、Symfony和CodeIgniter等,这些框架和库提供了很多预先编写好的功能,可以帮助开发者快速构建复杂的应用步伐。
内置函数:PHP还提供了丰富的内置函数和扩展,可以用于各种任务,如字符串处理惩罚、文件操纵、图像处理惩罚等。
7、安全性
内置安全特性:PHP有一些内置的安全特性,如防止SQL注入的预处理惩罚语句和参数化查询,以及自动转义特殊字符等,这些都可以帮助开发者进步应用步伐的安全性。
安全实践:通过采用安全编码实践,如输入验证、输出过滤和维护最新的PHP版本,可以进一步确保PHP应用步伐的安全性。
8、高效的服务器端处理惩罚能力
复杂运算:PHP可以在服务器端进行复杂的运算,如排序、搜刮和数学计算等,这使得它非常适适用于需要高性能的动态网页和Web服务。
性能优化:随着PHP版本的更新,其性能也在不停改进。比方,PHP 7和PHP 8引入了显著的性能提拔和优化技术。
综上所述,PHP以其易学易用、开源免费、跨平台性、强大的社区支持、与MySQL的良好集成、丰富的框架和库、安全性以及高效的服务器端处理惩罚能力等上风,在Web开发领域占据了紧张地位。
以上就是php在iis服务器上的运行情况配置,实际可能会遇到各种各样的问题,也欢迎交流学习分享。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]