为了让IIS能够解析PHP,需要安装PHP Manager工具。下载PHPManagerForIIS-1.2.0-x64.msi安装包并进行安装。安装完毕后,重启IIS服务,然后在IIS管理器中找到并双击PHP Manager。在PHP Manager界面中,注册之前解压的PHP路径,使其与CGI关联。
在服务器搭建PHP站点需要注意什么?
为了验证PHP是否安装成功,需要在/var/www/html目录下创建一个test.php文件,并在文件中写入<?php phpinfo(); ?>代码。保存后,在浏览器中再次访问http://服务器IP:8080/test.php,如果能显示详细的PHP配置信息,则证明在CentOS 7上Apache加PHP的环境搭建成功。
在Linux环境下独立编译安装PHP时,主要有两种运行环境选择:一种是Apache加PHP,另一种是Nginx加PHP。其中,Nginx加PHP的运行模式在大多数生产环境中被采用,因为它在高并发场景下表现更佳。Windows环境通常仅用于开发测试,生产环境90%以上采用Linux。
Apache服务启动后,需要关注其配置文件位于/etc/httpd/conf/httpd.conf,在这里可以设置端口,默认通常设置为8080。站点的默认项目存放目录为/var/www/html。配置好端口和目录后,使用systemctl restart httpd命令重启服务,使配置生效。
在浏览器中输入http://服务器IP:8080进行访问,如果能看到Apache的默认欢迎页面,说明Apache配置成功。接下来安装PHP主程序,执行yum -y install php命令。安装完成后,同样需要重启Apache服务,使用systemctl restart httpd命令,以确保PHP模块被Apache加载。
下载PHP环境时,务必根据所选的Visual C++版本选择匹配的PHP发行版。前往PHP官网下载页面,若使用的是VC14,则应下载对应的VC14编译版本的PHP,推荐选择稳定版本如PHP 7.1。下载完成后,将PHP压缩包解压到指定路径,例如D盘根目录下的php文件夹中,保持路径简洁便于管理。
对于新手用户,在服务器上搭建PHP站点建议直接安装集成环境,这样可以避免复杂的配置过程。在Windows系统下,推荐使用phpstudy这一集成工具,它一键配置了PHP、Apache或Ngin等组件。而在Linux系统下,推荐使用LNMP一键安装包,能够快速搭建起Linux+Nginx+MySQL+PHP的生产环境。
在Linux CentOS 7系统上搭建PHP环境,推荐使用yum命令进行在线安装,这种方式配置Apache加PHP的组合。CentOS 7默认可能已安装httpd服务但未启动,如果需要全新安装,执行yum install -y httpd命令。安装完成后,使用systemctl start httpd命令来启动Apache服务器。
完成PHP Manager的配置后,通过点击Check phpinfo()功能按钮来验证配置是否生效。如果页面能正常显示PHP的信息,说明PHP与IIS7.5的关联配置成功。此时,一个简单的Windows Server PHP环境就已经搭建完毕,可以进行基础的网站部署和调试工作了。
如果需要在一台服务器上同时运行多个不同版本的PHP,例如同时保留PHP 5和PHP 7,以实现版本兼容测试,可以通过配置PHP-FPM来实现。这种情况下,可以利用Nginx作为反向代理,将不同域名的请求分发到不同版本的PHP-FPM进程中,从而实现在同一服务器上使用两个或多个PHP版本。
在Windows Server 2008环境中搭建PHP,首要步骤是检查并安装IIS Web服务器模块。若未安装,需通过服务器管理器的角色管理窗口,手动添加IIS相关的角色模块和组件。安装完成IIS后,必须安装对应版本的Microsoft Visual C++运行库,例如VC14版本,这是PHP在Windows上运行依赖的基础环境。