下面是详细讲解“Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程”的完整攻略,包含以下步骤和示例说明。
1. 安装IIS
在Win2012 R2上安装IIS非常简单,只需要使用Server Manager打开“Add roles and features wizard”向导,一步步选择即可(请确保IIS的Web服务角色(Web Server (IIS) Role)以及相关功能和服务已经被安装,如CGI、Static Content等)。
2. 安装PHP
安装PHP时,我们可以选择从官网下载PHP for Windows(https://windows.php.net/download/)或者找到已经编译好的适合我们服务器的版本进行安装。将PHP妥善地安装到服务器的硬盘上,并将php.ini文件复制到PHP的安装目录下。
3. 配置IIS
配置IIS以运行PHP脚本,我们需要先打开IIS管理器(进入IIS服务器管理器,点击左侧业务列表的“服务器节点/Server Node”,在右侧界面找到“Server Management”一栏,然后点击“Internet Information Services (IIS) Manager”)。以下是具体步骤:
-
在IIS管理器中,找到您要运行的站点,并打开“Handler Mappings”功能区,点击“Add Module Mapping..."来添加一个新的处理程序映射。
-
在新出现的对话框中,配置以下内容,并单击“OK”完成映射的添加:
Request path: *.php
Module: FastCgiModule
Executable: {your_php_install_dir}\php-cgi.exe
Name: PHP via FastCGI
(注意:请使用相应版本的php-cgi.exe,如若使用PHP 5.6的FastCGI,应使用php-cgi.exe;如果是PHP 7.0,则使用php-cgi.exe。)
- 然后再到选定的“站点/应用程序”节点下,对它进行“添加应用程序”:单击“应用程序”,在弹出的对话框中输入别名信息,制定应用程序的物理路径。
4. 安装MySQL
安装MySQL时,我们可以从官网下载MySQL程序(https://www.mysql.com/downloads/),也可以找到已经编译好的适合我们服务器的版本进行安装。安装到硬盘后,完成安装程序设置的配置。
5. 使用PHP连接MySQL
要在PHP中使用MySQL,需要确保已经安装了PHP的MySQL扩展(mysqli或PDO):
-
打开php.ini文件(如果您不确定php.ini文件的位置,可以通过<?php phpinfo(); ?>脚本输出来查看)。
-
找到下列行:
extension=php_mysqli.dll
或
extension=php_pdo_mysql.dll
-
如果某行被注释,就去掉它的注释。如果没找到这些行,请将它们添加到php.ini文件的结尾。这些扩展库可以在PHP的压缩包中找到,安装时必须放置在ext目录下。
-
重新启动IIS。
示例1:创建一个简单的PHP脚本
创建一个名为test.php的文件,放在IIS中的某个站点的可公开访问的目录下。脚本中只有一行PHP代码:
<?php phpinfo(); ?>
然后,通过在浏览器中输入http://{your_server}/test.php来访问上述脚本。如果一切正常,我们应该能够看到有关PHP版本号、安装目录等信息的详细列表。
示例2:使用PHP连接MySQL
要使用PHP连接MySQL,我们需要简单示例:
-
创建一个名为test-mysql.php的文件,放在IIS中的某个站点的可公开访问的目录下。
-
把以下代码拷贝到test-mysql.php文件中:
<?php
$connection=mysqli_connect("localhost","my_user","my_password","my_db");
// 检测连接
if (mysqli_connect_errno()){
echo "连接 MySQL 失败: " . mysqli_connect_error();
}
$result = mysqli_query($connection,"SELECT * FROM my_table");
while($row = mysqli_fetch_array($result))
{
echo $row['columnName'];
echo "<br />";
}
mysqli_close($connection);
?>
- 在浏览器中输入http://{your_server}/test-mysql.php来访问上述脚本。
以上就是详细的“Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程”的完整攻略了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程 - Python技术站