【问题标题】:Laravel serve without affecting the other appsLaravel 服务而不影响其他应用程序
【发布时间】:2019-01-20 05:07:06
【问题描述】:

我已经安装了 Laravel 5,我知道没有办法运行 'php artisan serve' 了。

Laravel 项目位于子文件夹中:www.site.com/laravelProject。

我可以从 CLI 运行这个命令吗(在我的 laravel 项目文件夹中):

php -S localhost/project:8000 -t public/

不影响其他文件夹(来自本地主机)?

我的意思是,这个命令仍然会让其他文件夹运行并使用它们的 url 访问?

其他文件夹还能用吗?

谢谢:)

编辑:

'php artisan serve' 确实有效。

但是有一个问题:

user@server# php artisan serve
Laravel development server started: <http://127.0.0.1:8000>

我实际上在远程服务器上拥有它,而不是在本地。我该如何解决?

【问题讨论】:

  • php artisan serve 仍然有效。是什么让你认为它没有?
  • 你可以做一个虚拟主机代替。
  • 不知道你在这里问什么:without affecting the other folders from live (from localhost) ?...
  • 我的意思是不在 localhost/project 文件夹中的文件夹。就像 localhost/anything-else 一样。

标签: php laravel laravel-5 directory command-line-interface


【解决方案1】:

正如您在运行php artisan serve 时得到的答案所述,此命令仅启动开发服务器。

对于生产,您必须设置一个指向您的 Laravel 应用程序的虚拟主机。

Apache 的虚拟主机示例如下所示:

<VirtualHost *:80>
    DocumentRoot "/Users/myName/Projects/laravel/public"
    ServerName myLaravel.dev
    <Directory "/Users/myName/Projects/laravel/public">
            AllowOverride All
            Options FollowSymLinks +Indexes
            Order allow,deny
            Allow from all
    </Directory>
</VirtualHost>

【讨论】:

    猜你喜欢
    • 2011-10-30
    • 1970-01-01
    • 2011-10-17
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多