【发布时间】:2015-12-19 08:02:07
【问题描述】:
我是第一次使用 Laravel,我的 localhost 服务器遇到了问题。
部署站点后,我可以在以下地址查看我上传的图像:
www.mysite.com/storage/img/1.jpg
mysite.com 设置为 Laravel 公用文件夹。访问 mysite.com 网址会显示 laravel 欢迎页面。
现在是 localhost,它使用以下命令运行,从而运行 Laravel 服务端脚本:
php -S localhost:4000 server.php
访问 localhost:4000 url 会显示 laravel 欢迎页面。使用我的命名路由附加这个 url 会按预期运行 Laravel 路由。但我无法访问我在任何地址提到的 .jpg!即使在 laravel 视图中引用。
^返回 404 未找到页面
^再次返回 laravel 欢迎页面!
在使用 server.php 脚本设置本地环境时,如何引用资产或公用文件夹中的任何内容?这些路径在视图中无论是绝对路径还是相对路径都不起作用。提前致谢!
我的(未经编辑的)server.php 脚本如下所示:)
<?php
/**
* Laravel - A PHP Framework For Web Artisans
*
* @package Laravel
* @author Taylor Otwell <taylorotwell@gmail.com>
*/
$uri = urldecode(
parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
);
if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
return false;
}
require_once __DIR__.'/public/index.php';
【问题讨论】:
-
你的public目录中有storage文件夹吗?
-
是的。 /public/storage 和 /public/storage/img 用于图像