Wampsever运行时不是绿色的解决
因为在安装运行中出现种种问题浪费大量时间注意到在安装过程中有此篇说明的链接,因此打开看发现都是因为,虽然有点英语基础但是阅读还是有点不流畅,故利用搜狗翻译直译过来,供参考,原文链接在底部,在第九条以前的说明也是博主们常提的问题,希望给有需要的人带来帮助
先决条件:
—任务栏中的wampmanager图标必须为绿色。
—如果图标不是绿色的,那么就没有必要期望一切正常工作,因为这意味着两个apache/mysql服务中的一个尚未启动。
—阅读所有这些文件,不要停留在你遇到的第一个问题上。
—为了确保您正在处理正确的文件,必须能够“查看”隐藏的文件和所有扩展名。为此,启动资源管理器->工具->文件夹选项->查看并选中:
-显示选中的文件、文件夹和隐藏驱动器
-未选中隐藏已知文件类型的扩展名
注:
-“离线”并不意味着Apache关闭。这意味着Apache被配置为只接受来自运行wampserver的PC的连接。
-“在线”是指Apache配置为接受来自任何IP地址的连接。只要你没有端口转发你的路由器在现实中,这只是意味着任何IP地址在你的本地网络。如果你做端口转发你的路由器这意味着宇宙中的任何IP地址。对于初学者来说,这是不推荐的,无论你多么想向朋友展示你所做的事情。
-
01
-如果您试图将现有的wampserver版本升级到较新版本或最新版本
–您是否按照本文安装了一个新版本的wampserver,如果没有,那么这样做可能不会太迟! -
02
-您必须以管理员身份安装wampserver(这绝对是必须的)
–右键单击install*.exe文件并从菜单中选择“以管理员身份运行”。
-强烈建议在分区根目录(C:\wamp、D:\wamp等)安装wampserver,不要使用带有空格或音调符号的安装文件夹名称。所以不要安装在“程序文件”中。
- 03
-您安装或运行了Skype吗?
–如果是,则必须将Skype配置更改为不使用端口80或443。
–通过启动Skype并使用菜单do-工具->选项->高级设置->连接:
–取消选中“使用端口80和443作为替代。”
-Skype的Windows 8/8.1/10平铺应用程序版本可能不允许您更改此设置,因此请卸载平铺应用程序并从下载中安装Skype,它的工作原理与此相同,但也允许您更改上述配置。
-04-如果wampserver图标不是绿色,则表示至少有一个服务未启动。
注意:由于wampserver 3.0.7,有三个服务(apache、mysql和mariadb),不再只有两个服务(apache和mysql)
它们被称为:32位版本的wampapache、wampmysqld和wampmariadb,64位版本的wampapache64、wampmysqld64和wampmariadb64。
哪些服务未启动?
-要从“服务管理器”中进行检查,请单击“开始”、“运行”,然后键入services.msc或“管理工具”->“服务”,并检查wampapache、wampmysqld和wampmariadb服务(或wampapache64、wampmysqld64和wampmariadb 64,其中wampserver 2.5 64位)
即使wampmanager图标不是绿色的,也有一个集成的工具来检查服务的状态:
右键单击图标wampmanager->tools->check status of services
-05-始终与服务管理器一起检查,除了wampapache(64)和wampmysqld(64)之外,没有其他apache或mysql服务(参见注1)
-06-您的系统中是否有其他不包含在wamp树中的“php.ini”文件?如果是,删除它们。
-在命令行中检查它:start,run,cmd.exe
–转到光盘的根目录/然后输入
DRR/S PHPini
—有关如何使用命令窗口,请参见注释4。
-07-您的系统中是否有其他未包含在wamp树中的“my.ini”文件?如果是,删除它们。
—搜索过程类似php.ini
-08-是否安装了IIS?
(xp)控制面板、添加/删除程序、Windows组件
(W7/W8/W10)控制面板,程序和功能,打开或关闭Windows功能
(xp/w7/w8)取消选中:
–主Web Internet服务实例(IIS)
–分支机构的所有项目:Internet服务(IIS)
–分支的所有项:激活Windows服务进程
(W10)未检查:
–Internet信息服务(IIS)主实例Web
–分行各项:互联网信息服务
- 09 -在“windows\system32\drivers\etc\hosts”文件中,必须激活以下行,即不以注释符号开头。一些恶意软件工具会在主机文件中放置大量坏站点,以阻止您访问它们。可以将它们保留在hosts文件中,但要确保下面的条目也在那里。
你现在是系统管理员,所以所以了解主机文件的使用是个好主意
127.0.0.1本地主机
只存在一次。
只有系统和网络支持IPv6,才能添加第二行:
127.0.0.1本地主机
:1个本地主机
注意:09-1:默认情况下,主机文件具有系统属性:隐藏、只读。因此,在编辑之前必须删除这些属性。此外,一些AV/防火墙应用程序还为主机文件添加保护。您可能需要检查是否正在使用其中一个文件,以便在进行修改时允许访问此文件。(见10)
注:09-2:IPv6支持
要查看系统是否支持IPv6,请打开命令窗口并在此窗口中运行ping
IPv4测试
C:\Windows\System32>Ping 127.0.0.1
用32字节的数据ping 127.0.0.1:
来自127.0.0.1的回复:字节=32时间<1毫秒ttl=128
来自127.0.0.1的回复:字节=32时间<1毫秒ttl=128
来自127.0.0.1的回复:字节=32时间<1毫秒ttl=128
来自127.0.0.1的回复:字节=32时间<1毫秒ttl=128
127.0.0.1的ping统计:
数据包:发送=4,接收=4,丢失=0(0%丢失),
大约往返时间(毫秒):
最小值=0 ms,最大值=0 ms,平均值=0 ms
我们可以看到,四个测试127.0.0.1已经收到,没有任何损失。
IPv6测试
C:\Windows\System32>Ping::1
用32个字节的数据ping::1:
答复来源:1:时间<1毫秒
答复来源:1:时间<1毫秒
答复来源:1:时间<1毫秒
答复来源:1:时间<1毫秒
Ping统计信息:1:
数据包:发送=4,接收=4,丢失=0(0%丢失),
大约往返时间(毫秒):
最小值=0 ms,最大值=0 ms,平均值=0 ms
我们可以看到这四个测试都已经收到了,没有任何损失,所以系统支持ipv6
如果您的系统或连接(WiFi、Internet等)不支持IPv6,或者如果您不确定,请在所有网络连接的属性中禁用Internet协议版本6(TCP/IPv6)。
-10-确保防病毒或保护系统不会阻止访问:
–文件windows\system32\drivers\etc\hosts
–wamp\wampmanager.exe文件
–wamp\bin\apache\apache2.2.x\bin\httpd.exe文件
–wamp\bin\mysql\mysql5.x.y\bin\mysql.exe
–wamp\bin\mysql\mysql5.x.y\bin\mysqlcheck.exe
–wamp\bin\mysql\mysql5.x.y\bin\mysqld.exe
–wamp\bin\php\php5.3.x\php.exe
-11-服务器的任何其他安装(easyphp、xampp、iis或其他)与wampserver不兼容,必须在安装wampserver之前完全卸载。
-12-MySQL或Apache日志文件中是否有错误?(日志文件在/wamp/logs/folder中)
-13-Windows事件查看器中是否有错误?
(使用事件查看器:[www.sevenforms.com])
-14-确保防火墙和防病毒保护允许(但不禁止)访问端口80和3306
-15-如果您以前卸载过wampserver,请在安装新版本之前验证服务wampapache(64)和wampmysqld(64)是否都已删除?(见注释1)
-16-仅当您有Windows 64位操作系统时才安装wampserver 64位,在这种情况下,始终使用最新版本的wampserver。
–对于64位Apache、PHP和MySQL以及所有扩展和模块,必须始终编译为64位线程安全型。
Nota16-1:在版本7之前的64位版本中的PHP被认为是实验性的,它为环境带来的绝对不仅仅是32位版本。
-17-访问phpmyadmin消息“禁止您在此服务器上没有访问/phpmyadmin/的权限。”
编辑“wamp\alias\phpmyadmin.conf”文件
如果您使用Apache 2.2.x,请重新放置
允许从127.0.0.1开始
通过
允许来自本地主机127.0.0.1
或者,如果您的系统支持IPv6,通过
允许来自本地主机::1 127.0.0.1
*******对于Apache2.4.x,它只是:
需要本地
为:
-考虑Apache 2.2.x和Apache 2.4.x
-在不修改php.ini的情况下具有一些附加功能
您可以有一个文件wamp\alias\phpmyadmin.conf,其中包含:
别名/phpmyadmin j:/wamp/apps/phpmyadmin4.x.y/
<directory j:/wamp/apps/phpmyadmin4.x.y/>
选项索引如下symlinks多视图
全部覆盖
需要本地
如果定义!APACHE24>
命令拒绝,允许
否认一切
允许来自本地主机::1 127.0.0.1
php_admin_value upload_max_filesize 256M文件大小
php_admin_value post_max_大小256M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
<目录>
-18-对localhost的访问提供“禁止您没有访问/在此服务器上的权限”。
–对于Apache 2.2.x
编辑文件“wamp\bin\apache\apache2.2.xx\conf\httpd.conf”并替换
允许从127.0.0.1开始
通过
允许来自本地主机127.0.0.1
或者,如果您的系统支持IPv6,通过
允许来自本地主机::1 127.0.0.1
–对于Apache 2.4.x
文件“wamp\bin\apache\apache2.4.xx\conf\httpd.conf”只能有:[/b]
需要本地
-19-phpmyadmin。在安装了wampserver或新版本的mysql或mariadb之后,与phpmyadmin的连接是使用“root”用户进行的,没有密码,即使用空密码框。
-19-A-管理员。管理员不接受没有密码的连接。在安装了wampserver或新版本的mysql或mariadb之后,唯一的用户是没有密码的“root”。要连接到管理员,必须首先为根用户设置密码。可以这样做:
-或者通过连接到phpmyadmin和用户帐户选项卡,根目录,编辑权限,更改密码。
-通过连接到mysql或mariadb控制台,这取决于默认使用的数据库管理器和命令:
#MySQL8之前
#‘root@
127.0.0.1的权限使用grant选项将*.*上的所有权限授予'root'@'127.0.0.1',该权限由'password'标识; #'root
@::1的权限
将*.上的所有特权授予’root’@’:1’由’password’标识,带有grant选项;
#‘root@
本地主机的权限使用grant选项将*.*上的所有特权授予'root'@'localhost'以'password'标识; 使用grant选项将“@”上的代理授予“root”@“localhost”; #mysql 8-root权限
将用户’root’@‘localhost’用mysql_native_password标识为’password’password expire never;
更改用户’root’@'localhost’默认角色all;
使用grant选项将.上的所有权限授予’root’@‘localhost’;
使用grant选项将“@”上的代理授予“root”@“localhost”;
如果不存在“root”@“127.0.0.1”,则创建用户,使用mysql_native_password通过“password”password expire never标识;
如果存在’root’@‘127.0.0.1’默认角色all,则更改用户;
使用grant选项将**上的所有权限授予’root’@‘127.0.0.1’;
如果不存在“root”@“::1”,用mysql_native_password标识为“password”password expire never;
如果存在“root”@“则更改用户:1”默认角色all;
使用grant选项将.*上的所有特权授予’root’@’:1’;
-19-b-通过控制台添加mysql(或mariadb)用户:
#MySQL8之前
#‘username@
127.0.0.1的使用权限将*.*上的用法授予'username'@'127.0.0.1',由'plaintext password'标识; #'username
@localhost的使用权限
将*.*上的用法授予“username”@“localhost”,由“明文密码”标识;
#‘username@
::1的使用权限将*.*上的用法授予'username'@':1'由'plaintext password'标识; #数据库的最终权限 将'mabase
.*上的select、insert、update、delete授予’username’@‘127.0.0.1’;
将’mabase.*上的select、insert、update、delete授予'username'@'localhost'; 将'mabase
.*上的select、insert、update、delete授予’username’@’::1’;
Y.MySQL 8
#username的使用权限
创建用户“username”@“localhost”,通过“明文密码”使用“mysql\u native\u password”标识,不需要密码过期默认帐户解锁;
将*.上的用法授予’username’@‘localhost’;
创建用户’username’@'127.0.0.1’通过’plaintext password’标识为’mysql\u native\u password’不需要密码过期默认帐户解锁;
将.上的用法授予’username’@‘127.0.0.1’;
创建用户’username’@’::1’使用’mysql\u native\u password’通过’plaintext password’标识,要求无密码过期默认帐户解锁;
将.*上的用法授予’username’@’:1’;
#数据库的最终权限
将’mabase.*上的select、insert、update、delete授予'username'@'127.0.0.1'; 将'mabase
.*上的select、insert、update、delete授予’username’@‘localhost’;
将’mabase`.*上的select、insert、update、delete授予’username’@’::1’;
-20-启动wampserver时出现系统错误“托盘菜单aestan遇到问题,需要关闭”
或者有时白页(没有加载的页面)到本地主机和/或phpmyadmin
“旧版本”的WAMServer编译为VC6(微软Visual C++ 2005)
最近版本(也就是Apache、PHP或MySQL的最新版本)被编译为VC9(微软Visual C++ 2008)、VC10(微软Visual C++ 2010)、VC11(微软Visual C++ 2012)、VC14、VC15和VC16(微软VisualC++2015-2019),用于PHP 7。
因此,我们必须确保您已经安装了所有“包”微软Visual C++的最新版本。
确保您在可再发行软件包VC9、VC10、VC11、VC13、VC14、VC15和VC16中处于“最新”状态。
即使您认为自己是最新的,也要以管理员身份安装每个包,如果出现消息“already installed”(已安装),请验证修复。
以下软件包(VC9、VC10、VC11)对于wampserver 2.4、2.5和3.0.0是必需的,即使对于apache 2.4.17+和php 7,仅使用apache和php版本VC11和VC13、VC14、VC15和VC16也是必需的
VC9封装
适用于Windows 2000 Service Pack 4;Windows Server 2003;Windows Server 2008;Windows Vista;Windows XP、W7、W8
微软Visual C++ 2008 SP1可重分发包(x86)(32位)
微软Visual C++ 2008 SP1可重分发软件包(X64)(64位)
VC10封装
适用于Windows 7;Windows Server 2003;Windows Server 2008;Windows Server 2008 R2;Windows Vista; Windows XP
Microsoft Visual C++2010 SP1再分配包装(X86)
Microsoft Visual C++2010 SP1再分配包装(X64)
VC11包装说明:VC11 is not supported by windows xp
Windows 7 Service Pack 1;Windows 8;Windows Server 2008 R2 SP1;Windows Server 2012;Windows Vista Service Pack 2
The two files vs U4 Vrcredist…UX86.Exe and Vsu4@Vscredist…UX64.Exe to be download are on the same page:
Visual C++再分配表for visual study 2012 Update 4(X86 and X64)
VC13 packages(required for apache 2.4.17 and php 7)
Windows 7 Service Pack 1;Windows 8;Windows Server 2008 R2 SP1;Windows Server 2012;Windows Vista Service Pack 2
The two files vs U4 Vrcredist…UX86.Exe and Vsu4@Vscredist…UX64.Exe to be download are on the same page:
视觉工作室的可重新分配包
VC14 and VC15 packages are replaced by VC16(VC 2015-2019)packages
VC16 Paquetges-VC 2015-2019 14.20.27508
Visual C++redibtable packages for visual studio 2015-2019 x86
Visual C++redibtable packages for visual study 2015-2019 x64
VC2015-2019(VC16)is back connection to VC2015(VC14)and VC2017(VC15).That means,a VC14 or VC15 module can be used inside a VC16 binary.由于这一一致性,重新分配的数量是14.2X.XX,而且在你安装了重新分配的VC2015-2019之后,重新分配的包装VC2015(VC14)和VC2017(VC15)可能会被进一步下放,但你仍然可以使用VC14和VC15。
20-A may also need to install
最新通用视窗运行情况
如果你有错误,这是必要的:API-MS-WIN-CRT-RUNTIMEL1-1-0。DLL is missing.
Windows 10,Windows 7 Service Pack 1,Windows 8,Windows 8.1,Windows Server 2008 R2 SP1,Windows Server 2008 Service Pack 2,Windows Server 2012,Windows Vista Service Pack 2
Follow the links on this page for your specific environment
最新通用视窗运行情况
如果你有64比特Windows,你必须安装both 32 and 64bit versions,even if you do not use wampserver 64 bit.
Warning:Sometimes Microsoft Disables Surreptiiously Certain pages on VC++再分配包装,without reducting and without specifying the new page.You can find all the necessary files onhttp://wampserver.aviactechno.net/in section visual c++redible packages.
It may be that if you were not“up to date”with the redible packages VC9,VC10 and VC11 before instaling wampserver,it has not been properly instalLED and that even this up date does not resolve your problem.We must therefore uninstall wampserver and verify that both services wampmymysqld and wamppache(wampmmymysqld64 and wampmyphapache 64 for wampserver 64 bit)no longer exist-if necessary remove them,see note 1.
减去机器和安装移动服务器。
-20-B-Verify that all VC++packages are installed and with the latest versions.
To do this,use the tool:
Checks VC++packages instalLED
And you will find all the packages on[wampserver.aviactechno.net]in section visual C++redible packages
Do not forget that if you have a 64 bit windows,you must install both 32 and 64 bit versions of each package.
You must install each package“as an administrator”,so right-click the exe file and then run as administrator.
-Mysql worked yesterday,but today I get an orange wampmanager icon and mysql does not start.
-This applies particularly if you are using innodb databases rather than myisam.
-Check the mysql log,in“-/WAMP/logs/”If you see messages in the log saying that mysql has tried to recover a database or a database table and failed,for whatever reason,then it is like you have a corrupted database and mysql cannot start because it failed to recover the database.
-The simpless solution is just to rest your last back.保证你有一个后背,什么是你做,因为你不是学生!
-If you have made the mistake of not having a back,you should check the messages in the myscol log as they suggest possible recovery mechanisms,alternatively,read the innodb back and recovery
-To reduce the likelyhood of this happening,please make sure that you close down wampserver by either using the“exit”on the wampmanager menu
-右点击移动经理->退出
-Or stop the mysql service using
-Left click wampmanager->stop all services
在你反弹或关闭窗口之前
21-A why do I need to close wampserver before shut down windows?
The“normal”closure of wampserver performs the following actions:
-停止阿帕奇服务
-停止神秘服务
-Stop the Mariadb Service
当服务停止“正常”时会发生什么?
-For Apache:
-关闭阿帕奇伺服器
-Close all Apache processes
-Close the“Child”server of Apache
-Mysql or Mariadb
-Purging the Queue.
-倾销缓冲池(S)
-移除时间平板空间数据文件
-Close Mysql Server
在某些情况下,如果Windows在以前未关闭wampserver的情况下关闭,服务不会正常停止,但任务httpd.exe和mysqld.exe会被“杀死”(taskkill)。
因此,队列和缓冲区不会运行或转储,这可能会损坏数据库,从而导致以下症状:
“昨天工作得很好,但今天不行!”
-±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
(注1)要删除服务:
启动,运行,键入“sc delete”
或者以管理员身份打开命令窗口,然后在此窗口中键入上述命令。删除服务的命令必须以管理员身份执行,否则将不会发生删除。
————————————————————————————————————————————————————————————————————————————————————————————————————————————————-
(注意2)要编辑主机文件和权限,不仅必须以管理员身份加入,而且必须验证该管理员是否是C:\windows\system32\drivers\etc\hosts的所有者。
我知道这听起来很傻,但管理员不一定是文件的所有者。
(原则上,此文件所有者是“系统”眨眼笑脸
1)要更改文件夹或文件的权限,必须:
-被授予此文件夹或文件的“完全控制权”
-或者是所有者(或者是拥有它的组的成员),然后允许分配对此文件夹或文件的完全控制权。
2)要成为文件夹或文件的所有者,必须:
-或者由创造者
-或者属于管理员组,因此允许所有者的更改声明为所有者。
因此,资源管理器右键单击“C:\Windows\System32\Drivers\etc\Hosts”,然后单击“Security”,然后单击“Properties”,“Advanced”,“Owner”。
如果您不是当前所有者:编辑并选择所需所有者,然后应用并确定两次。一旦应用了所有权更改,它必须离开(必需的)属性窗口才能更新。
返回文件属性“C:\windows\system32\drivers\etc\hosts”安全选项卡,选择新所有者并验证完全控制是否适用,否则修改以选择新所有者并验证完全控制。
只有从那里才能更改文件的权限并删除只读文件。
此外,在64位Windows下,如果使用文本编辑器或32位软件打开主机文件,则可能会遇到一个文件打开对话框,该对话框将在Windows/System32/Drivers/Not Show You Sub文件夹等中显示,因此没有主机文件。这是因为在Windows 64位上使用32位软件时,当选择文件夹system32时,在查看system32文件夹时,会在sysw64文件夹上透明地重定向。要选择“right”system32文件夹,需要键入(或如果可见,则选择)sysnative而不是sytem32。
————————————————————————————————————————————————————————————————————————————————————————————————————————————————-
(注3)-文本编辑器===
有关正在使用的文本编辑器的重要先决条件:要编辑文件,必须使用文本编辑器,但不能仅使用任何编辑器。有些文本编辑器,如Windows中的记事本(notepad.exe),无法正确地查看带有unix换行符的文件,另一些则秘密地在windows/dos类型中重新编码unix类型的行,另一些则仍然更改使用的字符集或添加头;但是,行尾类型或wampserver的字符集是必需的文件不会被更改,否则在使用时会产生不可能和错误。这就是为什么我强烈建议使用一个免费的、功能强大的文本编辑器,比如记事本++(如果你使用像utraedit这样的文本编辑器,这不会是一个问题)。
*表示行尾的字符有三种类型:
-windows/dos:cr-lf(回车-换行)两个字节0x0d和0x0a
-Unix:lf(换行)一字节0x0a
-mac:cr(回车)一个字节:0x0d
————————————————————————————————————————————————————————————————————————————————————————————————————————————————-
(注4)-命令窗口===
注意:在windows 10下-命令窗口-以一种简单而持久的方式执行。
控制面板、程序和功能,启用或禁用Windows功能
(以下选项可在“设备锁定”子菜单中找到)
检查:内置弹壳发射器
——好吧
关闭控制面板
现在在“开始”菜单中,您应该看到一个命令提示项
右键单击“命令提示”,然后选择“以管理员身份运行”
在命令窗口中应该启动,在标题栏中:
[管理员:命令提示]
对于必须通过命令窗口启动的所有命令,标题栏中必须有管理员。
–4.1通过桌面快捷方式的命令窗口
右键单击桌面,然后单击新建->快捷方式
输入元素的位置->输入“cmd.exe”(不带引号)
下一个按钮
输入此快捷方式的名称->输入“命令窗口”(不带引号)
完成按钮
右键单击此新快捷方式->属性
快捷方式选项卡,高级按钮
选中以管理员身份运行
好,申请,好吗?
现在,此快捷方式打开的所有命令窗口都将以“管理员”身份打开。
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————
(Windows 10 Pro 64位)(WampServer 3.1.8 32位和64位)
<mysql workbench 6.3.10>
阅读apache–mysql–php–phpmyadmin手册
从wampserver备用repo获取apache/mysql/mariadb/php加载项
-x-x-x-定期备份你的MySQL数据库,这里是以后不要后悔的地方!是的,即使在开发-x-x-x时也是如此-
编辑28次。最后一次编辑时间:2019年3月5日上午9:59,通过Otomatic。
文章来源](http://forum.wampserver.com/read.php?2,134915)
转载自原文链接, 如需删除请联系管理员。
原文链接:**Wampsever运行时不是绿色的解决**,转载请注明来源!