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