问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在一台windows的服务器里安装配置PHP+MYSQL环境

发布网友 发布时间:2022-04-24 06:11

我来回答

4个回答

热心网友 时间:2022-04-06 04:16

一、安装好IIS
二、下载并安装IIS FastCGI
选择 x86或者download x86,下载下来名称为 fcgisetup_1.5_rtw_x86.msi。安装后会在C:\WINDOWS\system32\inetsrv\目录下多出了5个文件fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htm
这个时候在IIS6的"WEB服务扩展"里就多出了一个FastCGI Handler
三、下载安装IIS下的PHP5.3.8

下载地址http://windows.php.net/download/,下载VC9 x86 Non Thread Safe的ZIP版本,解压到所需目录,该目录需要给予user读取运行权限。
关于PHP VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题
四、配置和修改内容

1、环境变量修改
我的电脑->属性->高级->环境变量->系统变量,在Path的最后面中加上;E:\PHP\
2、FastCGI安装目录内的修改(注册PHP到FastCGI)
打开C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在文件最后加上下面的语句:
[Types](这个是文件原来就有的,在[Types]后面加上下面的语句就可以,要全部哦不然会报错的。)
php=PHP
[PHP]
ExePath=E:\PHP\php-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:E:\PHP\
3、PHP.ini的修改PHP5.3.8安装目录下是没有PHP.ini这个文件的,只有php.ini-development和php.ini-proction,我们把php.ini-development改为php.ini(当然如果你怕有错可以先备份一下)。
注明:首先建一个文件夹命名为TMP,位置随意,我这里放在E:\PHP\tmp。 (upload_tmp_dir会用到,upload_tmp_dir是用来定义上传文件存放的临时路径,这里可以修改并给它定义一个绝对路径,同时需要有读、写权限)。用搜索(快捷键:Ctrl+F)的方式把下面的关键字改成现在的值:
short_open_tag = Off (这个它本来默认就是这样我们就不要改了。)
注:这个如果是off状态下,探针不可以用,而且有些程序会500错误,如帝国备份王,所以如果有这些需求,可以设置为ON!
把;upload_tmp_dir =改为upload_tmp_dir="E:\PHP\tmp"
把;cgi.force_redirect = 1改为cgi.force_redirect=0
把;fastcgi.impersonate = 1;改为 fastcgi.impersonate=1;
把; extension_dir = "ext"改为extension_dir="E:\PHP\ext"
把;date.timezone =改为date.timezone =PRC(如果不修改date.timezone,打开网页的时候蛮有可能提示500错误。也有人把值改为Asia/Shanghai,我没试过你们可以试试。)
在Windows Extensions中去除扩展前面的分号(;):
; extension=php_curl.dll
; extension=php_gd2.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_sockets.dll
; extension=php_xmlrpc.dll
4.Internet信息服务(IIS)管理器的修改
(1)网站》属性》主目录》配置》添加
可执行文件填写C:\WINDOWS\system32\inetsrv\fcgiext.dll

扩展名填写.php。
动作->*为GET,HEAD,POST。
(2)网站->属性->文档->添加默认内容index.php。这里全部配置好了,一定要把IIS服务重启一下。

5、测试

用文本写一段测试代码:

复制代码 代码如下:
<?php
phpinfo();
?>

保存为index.php,名字随便取,只要后缀是.php就可以。把index.php放到根目录下,我这里是C:\Inetpub\wwwroot,然后在浏览器中输入http://localhost/index.php就可以得到返回的信息了。
五、若出现如同下面的错误,说明你的电脑没有安装VC9运行库 即VISUAL C++ 2008

Microsoft Visual C++ 2008 Redistributable Package (x86)

如何在一台windows的服务器里安装配置PHP+MYSQL环境?如果看了上面的解释比较麻烦,可以看看具体的简单操作:http://e.51cto.com/course/course_id-3254.html

热心网友 时间:2022-04-06 05:34

有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。
1. check table 和 repair table
登陆mysql 终端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出现的结果说Status是OK,则不用修复,如果有Error,可以用:
repair table tabTest;
进行修复,修复之后可以在用check table命令来进行检查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。
2. myisamchk, isamchk
其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表。这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:
myisamchk tablename.MYI
进行检测,如果需要修复的话,可以使用:
myisamchk -of tablename.MYI
关于myisamchk的详细参数说明,可以参见它的使用帮助。需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉。
-----------------------------
另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前:
[ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI
其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是/var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而pathtochk则是myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置。
需要注意的时,如果你打算把这条命令放在你的rc.local里面,必须确认在执行这条指令时MySQL服务器必须没有启动!检测修复所有数据库(表)

热心网友 时间:2022-04-06 07:09

想简单省事就下一个wampserver或者phpstudy之类的集成开发环境,安装完就能用了

热心网友 时间:2022-04-06 09:00

你可以在分别到php官网和mysql官网下载你所需要的版本,按照自己的需求安装,但是如果是普通使用或者用于学习,推荐你直接安装集成环境,比如phpstudy之类的,一键帮你安装所有需要的组件,非常方便
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? centos配置 nginx +mysql +PHP 有没有简单方法 如何在阿里云Centos7服务器下安装部署Nginx+PHP+Mysql+PHP扩展 Linux下Nginx+PHP+MySQL如何配置 拜托大家找一下这首歌 阿里云主机,如何自己配置php环境,mysql数据库,phpmyadmin linux服务器centos怎么配置nginx+php+mysql 如何安装配置mysql + php+nginx 为什么我进三国杀会出现一大堆看不懂文字 苹果手机忘记密码,还忘记了id怎么办? ios系统忘记id密码怎么办 苹果id忘了怎么弄呢 急需一张完整且详细的元素周期表 以“兵”为题的网名 iosid密码忘了怎么办 win10家庭版系统怎么调节屏幕亮度 win10 企业版怎么调整屏幕亮度 美的空调耀典和韵典的区别是什么? 美的空调韵典多少钱 win10电脑上怎么调整显示器亮度 win10企业版怎么调屏幕亮度 秒贷靠谱吗 服务器,mysql,php,nginx,ftp之间什么关系?各是负责哪方面的工作? 仅一个星期,金饰每克涨了20多元,黄金价格未来的走势如何? 秒贷金融公司怎么样? 下面两个服务器php环境配置方案,那个好。 黄金2020年3月至6月涨价了没?涨了多少钱一克呢? 秒贷的平台有哪些?有上海的公司吗? 学校如何节约粮食 如何让服务器支持php,iis配置php环境 2020年60岁以上老人政策 买了个学生服务器,怎么配置php环境 关于班队活动勤俭节约的资料 黄金突破历史新高,现在金价多少钱? 贷款,网上哪个贷款平台,通过身份证,银行卡可以秒贷6万的 黄金2020年1月至6月涨价了吗,涨了多少? 今天黄金价格是多少?今天的黄金是涨还是跌? 秒贷宝 是最近新出的平台 有人用过吗 现在黄金价多少一克?相对去年下半年是涨了还是跌了? 黄金今年涨了多少?会不会一直涨? 一千元秒贷的口子给一个啊