项目使用XAMPP和PHP。 安装过程的一部分涉及使用
php artisan serve
迁移和安装数据库和表格中的命令行中的数据库和表。
为此,我需要访问
D:\xampp\htdocs\AppName
,这提示我获取一些详细信息,并进行安装。
我注意到XAMPP模块都没有使用port。 成功安装后,应用程序运行良好。 wo,问题是,即使所有
http://localhost:8000
模块都在运行,我也必须手动导航到8000
并每次运行XAMPP
以启动应用程序。
i我想知道我是否可以在XAMPP中配置任何东西来自动化应用程序的启动。 我想设置我的Windows PC,以便XAMPP与Web和SQL服务器一起自动启动。这样,我可以从
D:\xampp\htdocs\App
访问我的应用程序,而无需手动运行php artisan serve
。
注:在我的答案中,我没有使用您提供的确切路径,因为我试图概括说明。但是,
http://localhost
指您的php artisan serve
目录。要求 要在内部网络上托管您自己的计算机网站,您需要Web服务器。 XAMPP可以是一个很好的选择,尤其是当您将其配置为Windows Boots时自动启动时。
设置您的
C:\path\to\laravelproject
以在Windows启动上自动启动。在XAMPP中,将其配置为在应用启动时自动启动Web服务器和MySQL(因此您不必手动启动它们)。 在此之后,您只需要操纵由XAMPP启动的the Web地址的默认根目录 - 默认情况下设置为
D:\xampp\htdocs\Laundrybox
xampp.exe
文件夹。 带Xampp的设定公共目录 solution#1:更改XAMPP默认
localhost:80
文件夹路径(推荐)找到并打开.\xampp\htdocs
文件。
public
设置为
htdocs
C:\path\to\xampp\apache\conf\httpd.conf
DocumentRoot
看或创建一个新线路,其中
C:\path\to\xampp\htdocs
设置为DocumentRoot C:\path\to\laravelproject\public
。如果不存在,创建这一新行:C:\path\to\xampp\apache\conf\extra\httpd-xampp.conf
Alias /phpmyadmin
C:\path\to\xampp\htdocs\phpMyAdmin
文件夹。您应该将Laravel Project的公共文件夹的内容放在
Alias /phpmyadmin "C:\path\to\xampp\htdocs\phpMyAdmin"
文件夹中。
如果您选择复制,则需要在复制的
htdocs
文件中进行编辑。您会找到一些相对路径,这些路径在父目录中查找文件。这些需要重写以指向您的Laravel项目。
solution#3:创建一个从HTDOC到Project Public的符号链接 windows,创建符号链接也可以工作,例如
C:\path\to\xampp\htdocs
)。
C:\path\to\xampp\htdocs
注:
I不会将解决方案#2和#3的描述直接应用于
index.php
文件夹,而是将解决方案的描述应用于C:\path\to\xampp\htdocs --> C:\path\to\laravelproject\public
文件夹。但是,在这种情况下,您的Web应用程序的URL不会是
# By default htdocs existed, remove it by rename
ren "C:\path\to\xampp\htdocs" "C:\path\to\xampp\htdocs.bak"
# Run as administrator from cmd
mklink /D "C:\path\to\xampp\htdocs" "C:\path\to\laravelproject\public"
。 browser的call项目
之后,您可以通过
htdocs
端口将Laravel项目加载到浏览器中。 (如果没有指定端口,它是指端口
.\htdocs\myproject
http://localhost
访问。)
http://localhost/myproject
文件中,将默认路径从
http://localhost
更改为
80
。
将安装为生产
如果您不打算开发或修改此应用程序,建议将其设置为“生产”版本。
拉拉维尔 - 制作一个准备生产模式的Laravel应用程序应采取什么步骤