图片 1

 

      80:若80端口被System占用,开始–>搜索计算机服务并打开–>服务和应用程序–>服务–>SQL Server Reporting Services
右键把它停止服务即可

成功之后重启wamp,正常启动!
但是这种办法指标不治本,想要根治可以把mysql的端口更改一下。

得到输出:TCP    127.0.0.1:80        0.0.0.0:0             
LISTENING      2448

  注:为避免意外时请发生,wamp建议安装在磁盘根目录下

图片 2
可以看到是pid为2092这个程序占用了3306端口,把他结束掉

说明80端口被进程号为2448的进程占用。同理可找到443是否被进程占用。

初涉Php,此处做点笔记,希望下次不要能够轻松应对,至少不要在入同一个坑

输入指令:

  

  浏览器输入localhost,进行测试

查看一下错误日志:
图片 3

(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 :
AH00072: make_sock: could not bind to address 127.0.0.1:80

本文摘要:

第一次安装wamp之后,所有服务可以正常使用,但是重启之后wamp的图标就变成黄色的了,重装了也这样
图片 4

  1. 重启Apache:

  安装完成看看桌面有无快捷方式,有则点击,无则

netstat -aon|findstr "3306"

      图片 5

日志提示可能是3306端口被占用的错误,那来看一下是哪个程序占用了3306端口:
windows下运行cmd ,输入

虚拟服务器的SSL配置,要根据上面的*80加上后面的*443,同样注意域名与其证书一一对应。 

  右键–>调试方式–>看看是不是只有新建配置–>不是,则选择2 PHP
Server开始调式,

taskkill /f /pid 2092

(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 :
AH00072: make_sock: could not bind to address 127.0.0.1:443

  开始–>所有程序–>wampserver64–>Wampserver64,右下角会出现wamp的标志图标。

日志显示的错误是这样的:
图片 6

可以查看该进程的具体信息,如果太多找不到,可以去任务管理器的进程选项卡找到该进程。若被一般进程占用可直接结束进程接触占用。若是SYSTEM占用,请参考以下解决方式。

      记住PID

配置conf/httpd.conf:

    一般只要将项目移到wamp中的www文件夹就可以了,当然这也可以自行配置,这里不做说明

 

HBuilder配合wamp,Xdebug进行调试

配置conf/extra/httpd-ssl.conf

  下载Xdebug并添加到php安装目录下的ext文件夹中

DocumentRoot, ServerName,
ServerAdmin,一般来说应该与httpd.conf一致,但是要灵活处理,与证书的域名以及该域名对应网站的根目录对应起来。

    检查端口是否被占用,主要是如下几个端口

Listen 443

SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4

SSLProxyCipherSuite HIGH:MEDIUM:!MD5:!RC4

SSLHonorCipherOrder on

SSLProtocol TLSv1 +TLSv1.1 +TLSv1.2

SSLProxyProtocol all -SSLv3

SSLPassPhraseDialog  builtin

SSLSessionCache  dbm:d:/wamp64/bin/apache/apache2.4.23/logs/ssl_scache"

#SSLSessionCache "shmcb:d:/wamp64/bin/apache/apache2.4.23/logs/ssl_scache(512000)"

SSLSessionCacheTimeout  300

<VirtualHost _default_:443>

DocumentRoot "d:/wamp64/www"
ServerName tryservice.*******.com:443
#ServerAdmin admin@tryservice.*******.com
ErrorLog "d:/wamp64/logs/apache/apache_error.log"
TransferLog "d:/wamp64/logs/apache/access.log"

SSLEngine on

SSLCertificateFile "d:/wamp64/cert/tryservice/public.pem"
SSLCertificateKeyFile "d:/wamp64/cert/tryservice/214************.key"
SSLCertificateChainFile "d:/wamp64/cert/tryservice/chain.pem"

<FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>
##
<Directory "d:/wamp64/bin/apache/apache2.4.23/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>
##

BrowserMatch "MSIE [2-5]" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0

CustomLog "d:/wamp64/logs/apache/ssl_request.log" \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>                                 

  工具:HBuilder,wamp,mysql

注:本节可以解决错误日志中出现的问题:Cannot load modules/mod_ssl.so
into server: The operating system cannot run %1.

  如果只有新建配置选项的话,可以重启一下HBuilder,如果还是只有新建配置选项则点击它配置如下–>点击应用–>调试

 图片 7

    橙色:服务未完全启动(端口被占用,以80端口最为常见)

80端口如果被SYSTEM占用,一般来说原因是开启了IIS服务,把默认网站删除或者更改端口即可解除占用;443端口被SYSTEM占用,打开任务管理器,在服务选项卡中找到RemoteAccess,停止服务即可解除占用(注意等正常启动Apache后再手动启动服务)。

    若端口被占用,如何解决???

若是wampapache64没有运行,说明配置文件仍然有问题,首先停止Apache服务,在目录
” D:\wamp64\bin\apache\apache2.4.23\bin”
中打开命令行,运行httpd命令,即可查看系统错误日志,针对问题解决。

  选择语言

 

      443端口:

 

      443:好像也是Apache的

注意: 

  下载wamp:链接:
密码:qhjd

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注