PHP localhost login问题

00:15 提问
localhost访问不了index.php
搭建好web环境后,localhost可以访问index.php。但是配置了虚拟主机之后,却访问不了了,只能用域名访问,这是什么原因呢
按赞数排序
绑定了主机头了吧,那么只能用域名访问
那我该怎么修改呢,让两者都能访问得到
是不是可以用花生壳
申请一个域名绑定本地IP
你在你的vhost文件里vhost 文件里配置虚拟主机的那段代码
复制一份 把写域名的那个地方写上localhost
就可以了 别忘了重启
把路径指向你的www目录
。。。。。。。虚拟主机配置一个ServerName 为localhost的就行了,然后设置localhost的路径,就可以访问了,
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐谈谈localhost
核心提示:刚刚发现一个有趣的现象,测试django项目的时候,这样启动服务器:$ python3 ./manage.py runserver...Starting development server at http://127.0.0.1:8000/...然后想起laravel项目也是8000端口,就同时启动laravel项目:$ php artisan serveLaravel devel
刚刚发现一个有趣的现象,测试
项目的时候,这样启动服务器:
$ python3 ./manage.py runserver
Starting development server at http://127.0.0.1:8000/
端口,就同时启动
$ php artisan serve
Laravel development server started on http://localhost:8000/
问题来了,2个端口一样,按理说应该会冲突啊,可是没有,打开浏览器,输入
127.0.0.1:8000
,看到的是
的项目。那么
项目哪去了,难道没启动成功,可是又没报错?
的输出信息,于是浏览器输入
localhost:8000
,果然,是
的项目,也就是说,127.0.0.1 != localhost?这不可能吧。
看一下,到底是什么情况。
$ netstat -apn | grep 8000
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
0 127.0.0.1:8000
5374/python3
0 ::1:8000
5518/php7.0
从输出信息看,确实都是
端口,但是地址没发生冲突,也就是说
项目默认是用
项目默认用的是
,地址不一样,那么端口相同也可以。
然后我关掉这2个项目,单独启动
项目,发现默认用的就是
地址,也就是说不能用
来访问,可以考虑用这2个地址访问:
介绍,操作系统的
那么问题来了,解析
是不是有个优先级问题呢?我发现当
项目启动的时候,默认是解析成
项目的时候,才会解析成
考虑到其他框架可能会占用
端口,那么有可能
采用了默认利用
地址,从而避免启动端口冲突问题;然而
,从而避免访问冲突问题,真是机智。。。
所以需要用这种方式对
项目做端口映射就要注意了,用
$ php artisan serve --host=127.0.0.1
是否会优先解析
呢?我猜应该是的,因为
正在慢慢普及。关于php无法用localhost访问的
我的图书馆
关于php无法用localhost访问的
关于php无法用localhost访问的来源:互联网 发表时间: 0:42:16 责任编辑:鲁晓倩字体:大 中 小&为了帮助网友解决“关于php无法用localhost访问的”相关的问题,中国学网通过互联网对“关于php无法用localhost访问的”相关的解决方案进行了整理,用户详细问题包括:我只设置了一个项目.为什么其他项目都无法用localhost访问了请问一下我在本地的apache中设置了一个虚拟的路径,url就设置成了一般的网站域名,具体解决方案如下:解决方案1:你如果放在了根目录下面的话其它的项目,比如说wine这个项目,就是localhost/,那么访问他的话;wine/追问:解决方案2:80&,把根目录指到你项目目录就ok啦;VirtualHost&ServerNCustomLog "!就可以达到你想要的效果了我是这样配的&"G,给你apache配置一个域名:/.log"dummy-test-test/dummy-test-test//.test.log"VirtualHost *.comDocumentRoot "ServerAdmin admin@test/ common&htdocs/.comErrorLog "logs/logs/兄弟解决方案3:把localhost改了,看看你的host里面的本机127.0.0.1有没改,如果不是localhost 就改成localhost,这样就可以了解决方案4:可以设置不同的端口显示不同的访问路径:参考Apache官网:http://httpd.apache.org/docs/2.2/解决方案5:你为你的localhost绑定到你的虚拟路径上了。
TA的最新馆藏
喜欢该文的人也喜欢豆丁微信公众号
君,已阅读到文档的结尾了呢~~
PHP中使用localhost连接Mysql不成功的解决方法
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
PHP中使用localhost连接Mysql不成功的解决方法
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口随笔 - 23&
文章 - 13&
&&&&&&&&&&&
php连接数据库分两种,一种是IP,一种是unix sock,即localhost,如果是连接本地mysql,用localhost较好,也方便后期的管理,如果用于连接非本地数据库,则要通过IP了。
php连接mysql代码
&?php$con = mysql_connect('localhost','phpadmin','phptest');if (!$con){die('cannot connect mysql' . mysql_error());}echo "mysql connect OK";mysql_close();?&
打开网页后出现下面代码
cannot connect mysqlCan't connect to local MySQL server through socket '/opt/mysql/var/mysql.sock' (2)
1、看mysql有没有授权用户通过localhost访问数据库,如果已经有授权了,就得从另外一方面来排查。
2、查看mysql的配置文件,看看sock是否有配置,如果没有,添加配置,指定路径,方便一会从php.ini文件来指定,如果不能随便重启mysql服务,通过命令来查找sock所在目录(此时mysql服务已经开启,会有sock存在系统中,未开启服务时不存在)#find / -name mysql.sock ,这样可以看到scok所在目录,然后修改php.ini配置文件,找到mysql.default_socket = ,在等号后面添加上面找到的sock路径,如mysql.default_socket = /tmp/mysqld.sock,然后重启php-fpm,应该就可以了。
阅读(...) 评论()}

我要回帖

更多关于 localhost 127.0.0.1 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信