网站后台演示地址,郑州网站建设咨询,wordpress国外网站,什么叫营销型网站建设欢迎来到《小5讲堂》 这是《PHP》系列文章#xff0c;每篇文章将以博主理解的角度展开讲解。 温馨提示#xff1a;博主能力有限#xff0c;理解水平有限#xff0c;若有不对之处望指正#xff01; 目录
前言安装PHP 稳定版本线程安全版解压使用 PHP配置 配置文件扩展文件… 欢迎来到《小5讲堂》 这是《PHP》系列文章每篇文章将以博主理解的角度展开讲解。 温馨提示博主能力有限理解水平有限若有不对之处望指正 目录
前言安装PHP 稳定版本线程安全版解压使用 PHP配置 配置文件扩展文件路径加载扩展文件其他信息设置放置系统目录 报错解决方法部署PHP的IIS环境 添加角色处理程序映射增加默认文件 运行效果PHP优势
前言
最近将之前使用的一套部署在linux系统上的PHP官网放到IIS服务器上运行 因此本篇文章将简单介绍如何在IIS服务器上部署PHP网站。
安装PHP
下载地址https://www.php.net/downloads.php
稳定版本
博主当前时间最新稳定版本是Current Stable PHP 8.3.13点击Windows downloads即可
线程安全版
在跳转页面建议选择VS16 x64 Thread Safe线程安全版本以及直接是Zip压缩包下载后直接解压复制文件到指定文件夹接口绿色版不用安装
解压使用
将下载好的PHP压缩文件Zip解压到C盘创建一个php文件夹将文件复制进去并创建一个www文件夹用于存放网站文件
PHP配置
配置文件
将PHP根目录下的php.ini-production复制一份并改名为 php.ini作为PHP的配置文件这份也作为生成环境配置文件 在文件夹下还有一份开发环境的文件如果以团队化开发的话就需要用到。
扩展文件路径
找到extension_dir并将前面的分号去掉启用并复制php配置具体路径如下
加载扩展文件
将需要开启的扩展文件取消分号即可
其他信息设置 设置时区date.timezoneAsia/Beijing 设置sslcacert.pem 开启php短标签short_open_tagon 以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.exe
部署PHP的IIS环境
添加角色
如果是首次配置的IIS环境需要添加角色以及CGI等应用此处略过。
处理程序映射
点击处理程序映射再点添加模块映射弹窗填写信息
请求路径*.php
模块选择FastCgiModel
可执行文件php-cgi.exe解压文件里找
名称phpcgi(自己自定义命名)增加默认文件
添加默认文件目的是访问首页不用输入具体php文件名就能够自动访问默认的index.php文件。
运行效果
根据下面一段php代码可以查看运行效果。能够运行起来说明php环境已经配置好。
写一段php的for循环
table
?phpfor($i1;$i10;$i){echo tr stylewidth:100%;height:30px;;for($j1;$j10;$j){echo td.$j./td; }echo /tr;}
?
/tablePHP优势
PHPHypertext 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服务器上的运行环境配置实际可能会遇到各种各样的问题也欢迎交流学习分享。