首页 > 其他分享 >wamp安装、配置多项目、其他问题的解决办法

wamp安装、配置多项目、其他问题的解决办法

时间:2023-07-11 11:32:04浏览次数:42  
标签:解决办法 www http com conf wamp 安装 localhost


0.wamp在windows下的无互联网的裸机安装

带好以下几个东西

  1. wamp(一定要与服务器位数相同,保险起见32、64都带上)
  2. 微软运行库合集(同32、64要匹配,由于wamp有些东西要依赖msvc***.dll这种东西)
  3. notepad++(改配置时好用,记事本不换行、写字板没行号,带个npp++太管用了)
  4. 火狐浏览器(方便用f12开发者模式)

首先安装微软运行库
完成后安装wamp
碰到wamp橙色后:关闭windows的iis服务;改端口;问题一般是二者之一。
直到wamp托盘图标变成绿色
左键点击,“转到在线模式”

至此wamp安装完成,接下来就是项目配置阶段

1.直接放到www文件夹下,访问时带上文件夹路径即可

由于动态网页php为解析出来的,直接将项目文件夹放置www目录下即可。
例:我的项目叫wp,则把整个文件夹放成www/wp/即可,在安装并设置完成后,可以通过“localhost/wp”来访问,其中wp就是www下的项目文件夹的名字。

2.将其他路径的项目也用wamp来解析(重点)

(准确来讲,叫做:wamp配置多域名虚拟目录)
https://www.jianshu.com/p/813e7e459773
https://www.jianshu.com/p/ee210d99ca89

下面摘下最靠谱的
http://www.thinkphp.cn/topic/9728.html 安装完成wamp后默认的www目录是在我本地的C:wampwww,这个目录下我放了一些自己测试php写的一些小例子。但是我工作的项目都是在其他的D盘、E盘,反复的设置apache的DocumentRoot 路径实在不是一个好的解决方案。当然这点小问题还是很好解决的,跟VPS中设置多域名类似,使用Apache的虚拟主机扩展Vhost可以轻松解决这个问题。
现在先来配置虚拟主机:
1、首先打开apache的配置文件httpd.conf
我这里是C:wamp/bin/apache/apache2.2.22/conf/httpd.conf,打开后去掉#Include conf/extra/httpd-vhosts.conf前面的#注释标记。
2、打开配置文件httpd-vhosts.conf
我这里的文件路径是C:wamp/bin/apache/apache2.2.22/conf/extra/httpd-vhosts.conf 。在httpd-vhosts.conf文件的末尾添加上:

<VirtualHost *:8080>  
        DocumentRoot 你的项目所在的路径 #例如E:srcmyprojectweb 
        ServerName d.com  #取一个自己容易记忆的名字我使用的是d.com 
        <Directory "你的项目所在的路径"> 
            Options Indexes FollowSymLinks 
            AllowOverride None 
            Order allow,deny 
            Allow from all 
        </Directory> 
  </VirtualHost>

但是使用Vhost配置后,localhost访问则出现了问题,所以需要同样为localhost配置成一个虚拟主机目录,如下:

<VirtualHost *:8080> 
DocumentRoot c:/wamp/www 
ServerName localhost 
<Directory "c:/wamp/www"> 
Options Indexes FollowSymLinks 
AllowOverride None 
Order allow,deny 
Allow from all 
</Directory> 
</VirtualHost>

红色部分需要自己手动修改成你对应的目录,我这里设置的Apache的监听端口是8080,修改时请改为你自己的端口号。修改后,如图所示:

wamp安装、配置多项目、其他问题的解决办法_php


3、设置系统hosts文件

打开在C:/WINDOWS/system32/drivers/etc中的hosts文件中加上如下的内容

127.0.0.1 d.com

完成上面的步骤后,这样我们就配置好了我们的虚拟主机,重启一下Apache服务。

在浏览器输入http://localhost:8080 访问到的是c:/wamp/www目录下的内容了!

同样输入http://d.com:8080 访问到的是你自定义的E盘的那个路径,是不是很方便~

3.其他配置 wamp 时可能遇到的问题:

(0)网络不通(用ping工具)
关闭防火墙。修改好ip。检查权限、网关和网段、虚拟网卡类型。

(1)wamp是橙色
iis服务冲突:https://jingyan.baidu.com/article/0f5fb099e0d7216d8334ea1a.html 鼠标右键单击计算机或我的电脑;在弹出的对话框中点击 管理 ;双击服务和应用程序;点击internet信息服务(IIS)管理器;点击停止就可以了。
————————————————
80端口被占用,我有修改端口8088.
修改方法:

见下述4.(3)

————————————————

(2)403Forbidden
之后别人电脑访问不了我的程序,只要改个【在线】就可以了。

还不行的话请尝试:
Apache的配置, 对主站点的目录进行访问控制:
找到httpd.conf文件修改;-》点击软件,进入www目录,点击上一层,找到apache路径。例如:\bin\apache\apache2.4.9\conf打开httpd.conf文件 ,
检索“”,修改 如下 :

<Directory />
        AllowOverride All
    	Order allow,deny
    	Allow from all
        Require all granted
    </Directory>

修改完后,下面有个标签 类似这种 www路径:“<Directory “E:/wamp/www/”>”
在这个标签里找到“AllowOverride all”在下面添加如下:

AllowOverride all
    Allow from all

(3)打开后台很慢(不论什么php的框架或系统)

当初我搞wordpress框架时,谷歌字体会影响网站至读取超时再显示网页,后注释掉谷歌字体引用,直接访问就很快;但是后台打开仍然很慢,f12开发者模式下发现就是wp-admin.php占用时间将近13秒,在limesurvey调查问卷的系统也是其内部.php文件占用异常超时的时间。

改host文件:
windows系统下localhost是先进行本地HOST解析,然后走TCP/IP协议进行连接,127.0.0.1直接使用TCP/IP协议进行连接。(这句话为网摘)

打开 C:\Windows\System32\drivers\etc
去掉 #127.0.0.1  localhost 前面的#
保留 #::1     localhost 前面的#

其他问题:
https://www.jianshu.com/p/109c70bc9e72 删除xdebug??
————————————————

4.其他设置

(1)设置自启动:https://jingyan.baidu.com/article/c33e3f48fc4d2aea15cbb53e.html 右击桌面上的“计算机”,点击管理;在管理界面,点击左侧菜单的“服务”;在右侧的服务里找到wampapache和wampmysqld两个服务;在两项服务里我们可以看到服务的启动类型是“手动”,分别点击两项服务进去,蒋手动修改为自动;两项服务的启动状态就变成了“自动”,重新启动电脑,WampServer就可以虽系统自动启动了。(仍然不放心的可以加一步,将wamp的启动快捷方式放到电脑的“启动”文件夹里)
————————————————

(2)重定位localhost位置,就是打开localhost后直接跳转哪里
假定我的项目名为wp,文件夹路径是www/wp/
修改index.php 在www文件夹目录
在30 行 添加
header(“Location:./wp”);
————————————————
(3)修改使用的端口 另一个不错的参考:https://jingyan.baidu.com/article/7f766daf4073864101e1d0fa.html
以将80端口改为8088端口为例:
第一步、……wamp\bin\apache\apache2.4.9\conf\httpd.conf

Listen 80
ServerName localhost:80

“用ctrl+f找到它们,然后将80换成8088。”

第二步、……wamp\wampmanager.tpl

http://localhost/"; Glyph: 5
http://localhost/phpmyadmin/"; Glyph: 5
http://localhost/webgrind/"; Glyph: 5

“找到这三个关键词后改为”

http://localhost:8088/"; Glyph: 5
http://localhost:8088/phpmyadmin/"; Glyph: 5
http://localhost:8088/webgrind/"; Glyph: 5

第三步、退出并重新打开wamp生效。
此时访问http://localhost出现的仍然是使用80端口的网站,
访问http://localhost:8080才是我们wamp的网站。

(4)改默认浏览器、默认文本编辑器
https://jingyan.baidu.com/article/a948d65117a3ff0a2ccd2e79.html https://zhidao.baidu.com/question/337187234.html 在你所安装的wamp目录下有这个wampmanager.conf文件修改其中的navigator = “E:\Program Files\Mozilla Firefox\firefox.exe” 这是我所设置的火狐浏览器你可以更改你所需要的浏览器。如果没有就增加这句。再在wampmanager.ini文件下修改[Menu.Left]
Type: separator; Caption: “WAMP5”
Type: item; Caption: “Localhost”; Action: run; FileName: “E:\Program Files\Mozilla Firefox\firefox.exe”; Parameters: “http://localhost/”; Glyph: 5
Type: item; Caption: “phpMyAdmin”; Action: run; FileName: “E:\Program Files\Mozilla Firefox\firefox.exe”; Parameters: “http://localhost/phpmyadmin/”; Glyph: 5
Type: item; Caption: “SQLiteManager”; Action: run; FileName: “E:\Program Files\Mozilla Firefox\firefox.exe”; Parameters: “http://localhost/sqlitemanager/”; Glyph: 5
Type: item; Caption: “www 目录”; Action: shellexecute; FileName: “e:/wamp/www”; Glyph: 2
可以看到FileName:也是我要设置的浏览器安装目录 重启wamp试试 就OK了


标签:解决办法,www,http,com,conf,wamp,安装,localhost
From: https://blog.51cto.com/u_11347864/6686916

相关文章

  • Android studio 安装应用出现 The application could not be installed: INSTALL_FAIL
    错误详情Installationdidnotsucceed.Theapplicationcouldnotbeinstalled:INSTALL_FAILED_USER_RESTRICTEDListofapks:[0]'/Users/topjoy/git/git/ZeusSDK/Android/ZeusSDK/app/build/outputs/apk/debug/app-debug.apk'InstallationviaUSBisdisabl......
  • Windows版python安装教程
    Windows版python安装教程第一步:下载Python最新版本Python官网:http://www.python.org进入官网之后,根据电脑系统选择合适的版本下载安装。截止到目前为止,python-3.10.2是Python最新版本(此版本Windows7系统及更早系统无法使用,Windows7系统的小伙伴可以选择下载python-3.8.10)。第......
  • pycharm安装django失败,原因是报了一个ssl异常,也就是说和国外源站服务器ssl失败。 所
    pycharm安装django失败,原因是报了一个ssl异常,也就是说和国外源站服务器ssl失败。所以选用国内源站安装:选中Options,输入:“-ihttps://pypi.tuna.tsinghua.edu.cn/simple” ......
  • M1 安装redis 报错问题 {assert {[r memory usage key] < 42000}} proc ::test)
    macm1安装redis基本步骤官方下载安装包https://redis.io/download/然后解压 进入目录输入测试命令: sudomaketest没问题进行安装:sudomakeinstall安装成功redis-server启动redis服务redis-cli进行连接,接着按照key,value进行设置测试是否能正常set、get报错......
  • Rockylinux9或Centos8安装zabbix6.0
    zabbix6.0服务端不再支持Centos7的yum安装,Centos8已停止维护,rockylinux是RHEL的下游免费发行版。1.安装rockylinux9:阿里云下载地址#关闭防火墙和selinux并重启sed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/configsystemctldisable--nowfirewalld#查......
  • Camtasia Studio 2023.0.2 Build 45178中文版功能介绍及免费下载安装教程
    TechSmithCamtasia2023Mac版软件由兔八哥爱分享的Macos系统上一款屏幕录制软件中文版,它可以帮助用户录制电脑屏幕、添加音频、视频和图片,进行剪辑和编辑,并输出高质量的视频文件。CamtasiaStudio2023.0.2Build45178软件介绍Camtasia2023是一款简便的屏幕录制程序,该软件帮助......
  • Anaconda使用conda安装opencv的正确命令
    很多教程是使用pip安装opencv的,执行的命令是:pipinstallopencv-python 但是我们的环境是Anaconda,使用conda安装opencv的命令是:condainstall-cconda-forgeopencv 参考资料:https://anaconda.org/conda-forge/opencvTRANSLATEwithxEnglishArabic......
  • eletron安装卡在 node install.js,解决方案
    问题:eletron安装卡在nodeinstall.js编辑~/.npmrc加入下面内容此命令直接打开.npmrc文件,然后对其进行修改npmconfigedit加入如下代码:registry=https://registry.npm.taobao.orgelectron_mirror="https://npm.taobao.org/mirrors/electron/"然后运行安装命令,问题顺......
  • Anaconda使用conda安装jieba分词的正确方法
    python开发环境使用的是Anaconda,就不再赘述了,前面也有提到过,jieba是python用于对中文进行分词的第三方包,本以为像安装其他包一样,直接执行:condainstalljieba,结果发现这样安装不了! 解决方法:condainstall--channelhttps://conda.anaconda.org/conda-forgejieba 当然......
  • python3使用pip安装wordcloud报错error: Microsoft Visual C++ 14.0 or greater is re
    背景:使用的是Anaconda集成环境,python版本是:3.10,安装wordcloud包,使用的命令是:pipinstallwordcloud,出现报错:error:MicrosoftVisualC++14.0orgreaterisrequired.Getitwith"MicrosoftC++BuildTools":https://visualstudio.microsoft.com/visual-cpp-build-tools/......