Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在没有端口的情况下运行laravel服务器_Php_Laravel_Laravel 5_Server_Virtualhost - Fatal编程技术网

Php 如何在没有端口的情况下运行laravel服务器

Php 如何在没有端口的情况下运行laravel服务器,php,laravel,laravel-5,server,virtualhost,Php,Laravel,Laravel 5,Server,Virtualhost,当我运行命令php artisan serve时,它开始使用localhost:8000 如何以localhost.com 请帮助和指导我。使用Windows资源管理器,转到C:\Windows\System32\drivers\etc 127.0.0.1:8000 localhost.com 保存并将其复制回C:\Windows\System32\drivers\etc(您需要管理员权限才能完成此作业) 但这不是推荐的php artisan服务方式--端口=80 然后访问 当您在浏览器中未键

当我运行命令
php artisan serve
时,它开始使用
localhost:8000

如何以
localhost.com


请帮助和指导我。

使用Windows资源管理器,转到C:\Windows\System32\drivers\etc

127.0.0.1:8000 localhost.com
保存并将其复制回C:\Windows\System32\drivers\etc(您需要管理员权限才能完成此作业)

但这不是推荐的php artisan服务方式--端口=80

然后访问


当您在浏览器中未键入端口时,
http://
默认值为80,因此无需键入。

如果您在mac上,则可以安装laravel valet

将cd放入保存项目并运行代客泊车的目录中


然后,无论文件夹名称是什么,您都可以浏览到
folder.dev
,如果您运行的是ApacheCreateVirtualHost,那么它将运行

,而不再需要运行
php artisan Service

这是步骤

sudo nano /etc/apache2/sites-available/exampledomain.dev.conf
添加以下行

<VirtualHost *:80>
    ServerAdmin admin@exampledomain.dev
    ServerName exampledomain.dev
    #ServerAlias www.exampledomain.dev
    DocumentRoot /home/websites/exampledomain.dev/public

<Directory /home/websites/exampledomain.dev/public>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all
    Require all granted
</Directory>
</VirtualHost>
添加下一行并保存

127.0.0.1 exampledomain.dev 
启用站点

sudo a2ensite exampledomain.dev.conf
然后重新启动服务器

sudo service apache2 reload

之后,您可以使用以下URL查看本地站点:
exampledomain.dev

IP套接字始终需要端口。IP地址只是“街道”,而端口是“门牌号”,所以,这是不可能的,因为我想?你可以使用vhost为这个。。。因此,不要使用artisan serve命令,使用apache或nginx并在Web服务器设置中添加vhost。并在您的主机文件中添加一个条目同意goldlife的说法。你可以做到。但是如果只是为了你的开发,那么我认为没有必要这么做。不,没有端口你不能运行套接字。。。但您可以使用地址,而无需添加“:8000”。这是不一样的!这是假设您使用的是Laravel 5。我尝试了此操作,但在localhost:80上侦听失败[Fri Jul 29 17:35:03 2016]时出错(原因:尝试以访问权限所禁止的方式访问套接字。)
您是否已将其他内容绑定到端口80以及您正在使用的操作系统?
未能在127.0.0.1:80上侦听(原因:地址已在使用)
我正在使用Windows请注意,
.dev
tld现在与
.com
是通用的,因此,浏览器现在将尝试忽略您的
主机
文件记录来解决此问题。太长,读不下去了不要使用
.dev
tld进行测试。有人能解释为什么这不是一个好方法吗?
sudo service apache2 reload