如何运行比如人写的laravel项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何运行比如人写的laravel项目相关的知识,希望对你有一定的参考价值。
参考技术A首先将项目拷贝至Web服务器的文档目录下,比如 /laravel,假设你服务器的本地地址为http://localhost,那么此项目的地址应该为:http://localhost/laravel/public。很多情况下可能也需要你配置一个虚拟主机,需要修改(假设为)Apache的vhosts.conf和本地的hosts文件。
vhosts.conf
<VirtualHost *:80>ServerAdmin local@dev.com
DocumentRoot "/www/test/public"
ServerName local.dev.com
ServerAlias local.dev.com
ErrorLog "logs/test-error_log"
CustomLog "logs/test-access_log" common
<Directory "/www/test/public">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
hosts
127.0.0.1 local.dev.com经过以上配置后,重启服务器,就可以通过http://local.dev.com访问该项目。
2. 如果存在数据库,需要对数据库做一下设定。首先,根据/app/config/database.php中的设定建立数据库。如果项目提供了数据库的DDL SQL文,那么直接将其导入数据库。如果是Laravel的Migrations,那么直接在项目根目录运行如下artisan命令:
php artisan migrate大概以上两步就足够了,如果项目还有其他设定需要,可参考他们的文档。
如何使用 5.2 版本在本地运行 laravel 项目
【中文标题】如何使用 5.2 版本在本地运行 laravel 项目【英文标题】:how to run laravel project on local using version 5.2 【发布时间】:2019-03-07 16:36:00 【问题描述】:我无法在本地运行我的 laravel 项目我使用的是 5.5 版我已运行命令 composer update 和 composer install 但我无法解决我的错误 当我跑步时 php artisan 服务它说 [32mLaravel 开发服务器启动于http://localhost:8000/[39m
我不明白这里的 32m 和 39m,当我在浏览器上点击 url http://localhost:8000 时,错误正在显示
警告:require_once(G:\xampp\htdocs\project/public/index.php):无法打开流:第 21 行的 G:\xampp\htdocs\project\server.php 中没有这样的文件或目录
致命错误:require_once(): 无法打开所需的 'G:\xampp\htdocs\project/public/index.php'(include_path='G:\xampp\php\PEAR') in G:\xampp\htdocs\project\server.php 在第 21 行
谁能帮我解决这个问题。
我们将非常感谢您的帮助!
【问题讨论】:
32m 和 39m 只是颜色代码。你可以忽略那部分。你能显示你的目录架构吗?G:\xampp\htdocs\project\public\index.php
存在吗?
是的,它存在
composer dump-autoload
尝试运行它。此命令将清理所有已编译的文件及其路径。
好的,项目在本地运行,但是 css 和 js 文件没有成功加载图像崩溃并且没有完整显示任何视图
确保您加载的 css 和 js 文件使用绝对路径(即以斜杠开头并从文档根目录/css/file.css
)而不是相对路径
【参考方案1】:
首先你需要运行
composer dump-autoload
这将清理所有已编译的文件。
那么你需要像这样引用你的css和JS
<script src="URL::to('/')/main.js"></script>
和
<link rel="stylesheet" href="URL::to('/')/style.css" />
【讨论】:
【参考方案2】:shahzad,确保以下物品完好无损。
-
将所有资源(css、js、图像)放在公共文件夹中
检查您的资产 URI 是否指向浏览器开发者工具的网络选项卡下公用文件夹中的资产
确保您的资产具有适当的读写权限。
【讨论】:
以上是关于如何运行比如人写的laravel项目的主要内容,如果未能解决你的问题,请参考以下文章
如何设置别名或 VirtualHost 以在 Apache2 上运行 laravel 项目
如何在 Laravel 项目中为我自己的包运行 php 测试?