我使用laravel工作了几周,但现在我不知道如何配置子域名。 我有自己的名字:http://originalsite.nameofproject.pl我希望,当我打开这个网站时,就像这样:http://nameofproject.mysubdomain.pl。
我的路线中没有添加任何内容。只配置我主机上的所有内容。
现在,当我在URL中输入子域名地址时,我有这样的错误:
警告:require(//../ bootstrap / autoload.php):无法打开流:第22行/index.php中没有此类文件或目录
警告:require(//../ bootstrap / autoload.php):无法打开流:第22行/index.php中没有此类文件或目录
致命错误:require():无法打开/index.php中所需的'//../bootstrap/autoload.php'(include_path ='。:/:/ usr / local / php / pear7') 22
我完全不知道接下来该做什么。
答案 0 :(得分:0)
我解释你能做什么不是最好的答案,但运作良好
1.创建像博客一样的子域名
之后在public_html或www中你有博客文件夹
2.在public_html之前创建一些文件夹,如laravel / doc,并将laravel文件上传到此目录
3.将公共目录移动到public_html / blog
4.in public_html / blog edit index.php 并在第一行改变你的引导路径
require __DIR__.'/../../laravel/doc/bootstrap/autoload.php';
和
$app = require_once __DIR__.'/../../laravel/doc/bootstrap/app.php';
5.之后加上这个:
$app->bind('path.public', function() {
return __DIR__;
});
并运行blog.yoursite.com 运作良好
希望能帮助你答案 1 :(得分:0)
我在文档中找到了这样的内容:
Route::group(['domain' => '{account}.myapp.com'], function () {
Route::get('user/{id}', function ($account, $id) {
//
});
});
也许有可能使用它来处理我的子域名?我真的不知道什么是$ account和$ id ...