怎么将php移植到IIS下
程序员文章站
2022-06-10 08:36:59
...
如何将php移植到IIS下
原来php基于apache(8080端口)的,且已往mysql添加了数据
现在要将php移到IIS下(80端口),想继续调用原有的mysql的数据
如何实现,望指教,谢谢
------解决方案--------------------
其实就是在配置PHP IIS
装好IIS后配置PHP
如果你下载的是安装版的php,安装的时候可以选择使用IIS,安装完毕就会自动配置好IIS。如果你下载的是zip版的,则按照以下步骤配置:
1、把PHP-5.2.0 zip(目前最新版本)解压放到 D:\php (你可以选择目录,本例以此说明)。
2、将php.ini-dist复制到 C:\Windows 目录下并改名为php.ini,复制 php5ts.dll和 libmysql.dll到 C:\Windows\system32 中。
3、用记事本打开php.ini,查找“extension_dir”,然后把 extension_dir = "./"修改为 extension_dir = "D:\php\ext" 注意:路径在Win下一定要使用\
4、在记事本中查找“;extension=php_mysql.dll”和“;extension=php_gd2.dll”,然后把前面的“;”去掉,即把 ;extension=php_mysql.dll 改为 extension=php_mysql.dll
把以下内容前面的;去掉
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_dbase.dll
;extension=php_ldap.dll
5、找到 ;session.save_path = "/tmp" 将';'去掉.设置你保存session的目录。
如:session.save_path = "C:\Windows\Temp";
6、找到 register_globals 将 Off 改为 On
7、找到 allow_url_include 将 Off 改为 On
8、保存 php.ini
9、接下来在IIS中进行设置,打开Web服务扩展,添加PHP扩展,扩展名为PHP,要求的文件为d:\php\php5isapi.dll,打开默认网站-〉属性对话框,切换到“主目录”选项卡,然后点“配置”按钮打开“应用程序配置对话框”,点“添加”按钮打开“添加/编辑应用程序扩展名映射”对话框。在“可执行文件”输入框中,指向d:\php\php5isapi.dll,在“扩展名”输入框里面输入“.php”,并选中“脚本引擎”和“检查文件是否存在”两个复选框,一路确定,选择文档,添加默认内容为 index.php ,确定并重启IIS后退出IIS。
此时PHP环境基本已经配置成功
在WEB根目录(如我的D:\website)里建一个名为test.php的文件内容如下
echo phpinfo(); ?>
用浏览器打开 http://localhost/test.php
如果可以看到php配置输出信息就OK了
------解决方案--------------------
echo phpinfo();
看看你的php配置是否支持mysql
------解决方案--------------------
晕,php可以在很多web server下,其中就包括IIS
php目录下有个文件就讲的如何安装。
------解决方案--------------------
IIS中配置好环境,文件直接拷过来就可以了吧!
------解决方案--------------------
mysql方面根本不用管.只要你在apache下运行正常基本上没有问题.
除非libmysql.dll 和php_mysql.dll在apache目录下,将其拷贝到system32下就可以了.
------解决方案--------------------
------解决方案--------------------
在window下apache也可以开多个端口的呀
修改下httpd.conf就行了
将iis的80端口修改为其它的
Options Indexes FollowSymLinks Includes
Allow from all
Order allow,deny
AllowOverride None
Listen 80
DocumentRoot "F:\d8ku"
ServerName d8ku
ErrorLog "logs/d8ku-error_log"
CustomLog logs/d8ku-access_log common
DirectoryIndex index.html index.html index.php default.php default.html
------解决方案--------------------
顺便帮我解决这个问题,谢谢了先(特级)
http://topic.csdn.net/u/20081015/11/b8a41991-407d-43b8-8fb9-7ddddcb8888a.html
------解决方案--------------------
你的数据库中的数据是不会变的啊,程序也不用怎么修改。只是需要将IIS配置陈php的服务器也就是了,至于具体这么配置,网上有很多,上面也有为兄弟说了,比较简单!
------解决方案--------------------
帮顶下
------解决方案--------------------
俺也是用IIS和apache配置了两个php的运行环境,数据库是公用的
没有出现楼主的问题啊。。
------解决方案--------------------
只需要把IIS下,你的PHP文件中的与mysql链接的相关配置文件修改一下,就行了啊。。
原来php基于apache(8080端口)的,且已往mysql添加了数据
现在要将php移到IIS下(80端口),想继续调用原有的mysql的数据
如何实现,望指教,谢谢
------解决方案--------------------
其实就是在配置PHP IIS
装好IIS后配置PHP
如果你下载的是安装版的php,安装的时候可以选择使用IIS,安装完毕就会自动配置好IIS。如果你下载的是zip版的,则按照以下步骤配置:
1、把PHP-5.2.0 zip(目前最新版本)解压放到 D:\php (你可以选择目录,本例以此说明)。
2、将php.ini-dist复制到 C:\Windows 目录下并改名为php.ini,复制 php5ts.dll和 libmysql.dll到 C:\Windows\system32 中。
3、用记事本打开php.ini,查找“extension_dir”,然后把 extension_dir = "./"修改为 extension_dir = "D:\php\ext" 注意:路径在Win下一定要使用\
4、在记事本中查找“;extension=php_mysql.dll”和“;extension=php_gd2.dll”,然后把前面的“;”去掉,即把 ;extension=php_mysql.dll 改为 extension=php_mysql.dll
把以下内容前面的;去掉
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_dbase.dll
;extension=php_ldap.dll
5、找到 ;session.save_path = "/tmp" 将';'去掉.设置你保存session的目录。
如:session.save_path = "C:\Windows\Temp";
6、找到 register_globals 将 Off 改为 On
7、找到 allow_url_include 将 Off 改为 On
8、保存 php.ini
9、接下来在IIS中进行设置,打开Web服务扩展,添加PHP扩展,扩展名为PHP,要求的文件为d:\php\php5isapi.dll,打开默认网站-〉属性对话框,切换到“主目录”选项卡,然后点“配置”按钮打开“应用程序配置对话框”,点“添加”按钮打开“添加/编辑应用程序扩展名映射”对话框。在“可执行文件”输入框中,指向d:\php\php5isapi.dll,在“扩展名”输入框里面输入“.php”,并选中“脚本引擎”和“检查文件是否存在”两个复选框,一路确定,选择文档,添加默认内容为 index.php ,确定并重启IIS后退出IIS。
此时PHP环境基本已经配置成功
在WEB根目录(如我的D:\website)里建一个名为test.php的文件内容如下
echo phpinfo(); ?>
用浏览器打开 http://localhost/test.php
如果可以看到php配置输出信息就OK了
------解决方案--------------------
echo phpinfo();
看看你的php配置是否支持mysql
------解决方案--------------------
晕,php可以在很多web server下,其中就包括IIS
php目录下有个文件就讲的如何安装。
------解决方案--------------------
IIS中配置好环境,文件直接拷过来就可以了吧!
------解决方案--------------------
mysql方面根本不用管.只要你在apache下运行正常基本上没有问题.
除非libmysql.dll 和php_mysql.dll在apache目录下,将其拷贝到system32下就可以了.
------解决方案--------------------
------解决方案--------------------
在window下apache也可以开多个端口的呀
修改下httpd.conf就行了
将iis的80端口修改为其它的
Options Indexes FollowSymLinks Includes
Allow from all
Order allow,deny
AllowOverride None
Listen 80
DocumentRoot "F:\d8ku"
ServerName d8ku
ErrorLog "logs/d8ku-error_log"
CustomLog logs/d8ku-access_log common
DirectoryIndex index.html index.html index.php default.php default.html
------解决方案--------------------
顺便帮我解决这个问题,谢谢了先(特级)
http://topic.csdn.net/u/20081015/11/b8a41991-407d-43b8-8fb9-7ddddcb8888a.html
------解决方案--------------------
你的数据库中的数据是不会变的啊,程序也不用怎么修改。只是需要将IIS配置陈php的服务器也就是了,至于具体这么配置,网上有很多,上面也有为兄弟说了,比较简单!
------解决方案--------------------
帮顶下
------解决方案--------------------
俺也是用IIS和apache配置了两个php的运行环境,数据库是公用的
没有出现楼主的问题啊。。
------解决方案--------------------
只需要把IIS下,你的PHP文件中的与mysql链接的相关配置文件修改一下,就行了啊。。
相关文章
相关视频
推荐阅读
-
linux CentOS 系统下如何将php和mysql命令加入到环境变量中
-
linux系统下将php和mysql命令加入到环境变量中的方法
-
大数据量的情况下怎么将数据导入到oracle数据库?
-
linux CentOS 系统下如何将php和mysql命令加入到环境变量中
-
怎么用PHP将网络下的文件上载到PHP文件所在服务器下
-
php怎么将数组中每个元素都用urlencode转一下格式
-
window server 2003+IIS6 下php 怎么执行 bat文件
-
怎么将php移植到IIS下
-
php或者js怎么通过一个网址把该网址的图片显示到小弟我的页面下
-
Windows 下基于 IIS 服务器的 PHP 环境怎么搭建?