天道酬勤,学无止境

如何在插件域中安装 Laravel(how to install laravel inside an addon domain)

问题

我有一个这样的addon域:

/public_html/mysite

网站可从以下地址获得:

www.mysite.com

现在我想在这个addon站点上安装laravel

我已经复制了所有文件夹 insdie mysite目录:

但是当我在浏览器上输入www.mysite.com ,它会显示我的 Laravel 项目的内容:

解决了:

如何在插件域中安装 Laravel

回答1

您可以通过多种方式在插件域中安装 Laravel。 这是最简单的方法之一。

  1. 转到您的 CPanel 并打开Softaculous 应用程序安装程序
  2. 寻找 Laravel 安装程序并打开它。 仔细选择要安装 Laravel 的插件域。
  3. 单击安装。 如果之前没有安装,则需要 3-4 秒。
  4. 现在转到文件管理器并打开该特定域文件夹。 你会在那里看到所有的 Laravel 文件。

现在,如果您有一个现有项目要上传到此域,只需制作项目的 zip 文件,然后在此域文件夹中上传和解压缩即可。

最后一件事

当您使用 Softaculous Apps Installer 安装 Laravel 时,您会获得从域到 /public 的重定向。 解决这个打开的 index.php 文件(不是公用文件夹内的文件,是外面的文件)。 从中删除所有代码,然后粘贴下面给出的代码。

<?php
header('Location: public/');
?>

就是这样。 这应该对你有用。

回答2

如果是,它是否是您正在使用的共享主机:

将 public (L5) 的内容直接放在 public_html 上(注意不要意外覆盖 .htaccess 文件)现在修改你的 index.php 和 bootstrap.php,它会工作得很好

标签

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • 使用Laravel在文件夹博客中的同一域中安装Wordpress(Install Wordpress with Laravel in same domain in folder blog)
    问题 我在同一个domain.com上安装了laravel。 该站点已启动并正在运行。 我需要在domain.com/blog的博客文件夹中安装wordpress。 当我尝试安装wordpress时,不允许我运行安装并显示“此网页具有重定向循环”。 我通过使用domain.com/blog/index.php安装了wordpress,但是安装后,我无法从domain.com/blog/运行wordpress博客。 我已经为wordpress博客文件夹提供了相关权限。我将通过laravel部分的博客管理员和laravel网站管理wordpress。 我看过https://laracasts.com/discuss/channels/general-discussion/install-wordpress-in-domaincomblog,但无法正常运行。 Mu的工作环境是:Ubuntu中的Xampp 任何建议都会有所帮助。 回答1 我从laravel论坛获得了一个解决方案。 在htaccess中添加该行对我有用。 RewriteCond $ 1!^(博客) 博客可以作为单独的文件夹正常工作。 回答2 .htaccess中的这一行可能是您的罪魁祸首: RewriteRule .*/$ /$1 [L,R=301] 注释掉它,看看能解决您的问题。
  • 在 Laravel 5 中安装 Guzzle(Installation Guzzle in Laravel 5)
    问题 如何将 Guzzle 安装到 Laravel 5 中? 我在我的项目中使用 laravel,但我需要像 guzzle 这样的库来让我在 laravel 中轻松使用 curl。 任何机构都可以提供帮助? 回答1 打开终端,进入你的 Laravel 项目根目录并输入 composer require guzzlehttp/guzzle 或者,您可以添加 "guzzlehttp/guzzle":"*" 到 composer.json 文件的 require 部分并运行 composer update。 回答2 通过composer,cd进入你的laravel的项目根目录,然后 composer require guzzlehttp/guzzle 就这么多。 现在 guzzle 已安装并可以使用。 回答3 添加到 composer.json 要求 "guzzlehttp/guzzle": "5.*" (5.* 是 Guzzle 版本,可以在 guzzle github profile 中查看更多更改) 编辑运行后: composer update 有关更多信息,请参阅 Guzzle。 回答4 由于Guzzle是一个通用的 PHP 包并且不是专门为Laravel构建的,因此 Laravel 用户会有点困惑,因为您不能“静态地”使用类函数。 要在Laravel 5 中安装和使用
  • 如何在 Laravel Mix 中安装 Font Awesome(How to Install Font Awesome in Laravel Mix)
    问题 我尝试使用 Laravel Mix 安装 Font Awesome,但是在执行run npm dev我收到以下消息: 错误 编译失败,出现 1 个错误 ./~/font-awesome/scss/font-awesome.scss 模块构建失败:/** ^ “...加载样式”后的 CSS 无效:预期为 1 选择器或规则,是“var content = /var/www/html/blog/node_modules/font-awesome/scss/font-awesome.scss 中的 requi”(第 1 行,第 1 列) 我删除了文件中的注释并尝试更改字体路径,但并没有解决问题。 webpack.mix.js mix.js('resources/assets/js/app.js', 'public/js') .sass('resources/assets/sass/app.scss', 'public/css') .copy('node_modules/font-awesome/fonts/', 'public/fonts') .sass('node_modules/font-awesome/scss/font-awesome.scss', 'public/css') .version(); fontawesome.scss @import "variables";
  • 在Windows 7中安装Laravel 4.1 //使.phar文件全局可用于Windows命令行(Installing Laravel 4.1 in Windows 7 // Make .phar file globally available to windows command line)
    问题 我通过Laravel文档(http://laravel.com/docs/installation#install-laravel)中介绍的第一种方法在Windows 7中安装Laravel 4.1时遇到一些问题。 因此,我下载了laravel.phar文件并将其放在我的路径(System32)中。 在基于linux的系统中,哪个等效于/ usr / bin? (我还在PATHEXT系统变量中添加了.PHAR)。 当我从命令行运行laravel命令时,它不知道如何打开它,因此我选择使用php.exe打开它。 现在,当我运行composer命令时,它说:“无法打开输入文件:C:\ Windows \ system32 \ laravel.phar”。 我想这不是laravel本身的问题,而是我对Windows命令行的了解有限。 通过作曲家的安装工作正常。 任何帮助表示赞赏。 重新说明此问题:如何使Windows命令行全局可用.phar文件? 回答1 Phar允许您将整个PHP应用程序放入PHP存档。 它不是您可能假定的直接可执行文件。 要在Windows 7上成功安装Laravel 4.1,您需要Composer -a软件包管理器。 首先安装Composer。 这将在您的系统上全局安装。 现在可以通过“ composer”在命令提示符下调用Composer。 接下来
  • 在 Ubuntu 中安装 Laravel 5:找不到 Laravel 命令[重复](Laravel 5 Installation in Ubuntu: laravel command not found [duplicate])
    问题 这个问题在这里已经有了答案: 如何将 ~/.composer/vendor/bin 目录放在 PATH 中? (21 个回答) 3年前关闭。 当我尝试在 ubuntu 中安装 laravel 5 时,出现这样的错误, laravel: command not found 我遵循了这些步骤, composer global require "laravel/installer=~1.1" laravel new blog 回答1 在为作曲家供应商设置路径后得到修复。所以正确的步骤是, 下载 laravel 安装程序: composer global require "laravel/installer=~1.1" 设置路径: export PATH="~/.composer/vendor/bin:$PATH" 然后运行命令: laravel new project-name或sudo laravel new project-name 对于Mac , echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' > ~/.bashrc source ~/.bashrc 带有最新的laravel安装程序的Ubuntu 16.04 如果不存在则安装作曲家, php -r "copy('https://getcomposer.org
  • How to install Laravel 4 to a web host subfolder without publicly exposing /app/ folder?(How to install Laravel 4 to a web host subfolder without publicly exposing /app/ folder?)
    问题 我想知道是否有人知道在Web主机SUBDIRECTORY /子文件夹中安装Laravel 4的方法,而又没有将/ app /文件夹和其他敏感文件暴露给主机的公共可访问部分。 这个想法是,我可以访问http://mydomain.com/mylaravel/来使用Laravel,但与此同时,我想避免任何人做类似访问http://mydomain.com的事情/ app /或http://mydomain.com/mylaravel/app/,基本上可以看到我的配置文件和其他代码。 回答1 So I figured out how to do this. I'll explain with an example. Suppose you a domain, http://domain.com. Here's an example of the structure you might be using: domain.com/ (the root of your web hosting) |-- yourlaravel4_base/ |-- [some other folders...] |-- public_html/ (where your html files and such go) | |-- [some other folders...] | |--
  • “passport”命名空间中没有定义命令。 在laravel中安装API认证时(There are no commands defined in the “passport” namespace. When installing API Authentication In laravel)
    问题 当我运行php artisanpassport:install时出现以下错误 [Symfony\Component\Console\Exception\CommandNotFoundException] There are no commands defined in the "passport" namespace. 回答1 要安装 Laravel 护照,请确保将此行添加到 providers 数组中的config/app.php (包服务提供者部分): Laravel\Passport\PassportServiceProvider::class, 然后安装包并迁移数据库 composer require laravel/passport php artisan migrate php artisan passport:install 当命令不起作用时,清除缓存通常是有用的第一步,尤其是当您更新 .env 文件的config文件夹中的任何内容时。 php artisan config:clear php artisan config:cache Config clear 删除配置缓存文件。 配置缓存使用当前设置创建一个新的配置缓存文件。 配置缓存为您的应用程序提供更快的加载时间! 回答2 我得到了解决方案。 运行以下两个命令后,一切正常。 run php artisan
  • 在 Laravel 5.2 中安装 Dingo 并在调用 api 时出错(Install Dingo in Laravel 5.2 and get error when call the api)
    问题 我已经用 composer 安装了 Dingo,并更改了 app.php 文件。 配置 app.php 文件后,我发布了供应商,并获取了 api.php 文件。 $api = app('Dingo\Api\Routing\Router'); $api->version('v1', ['namespace' => 'App\Http\Controllers'], function ($api) { $api->get('users', 'EventsController@index'); }); 然后我尝试php artisan api:routes 这是我的结果: +----------------+----------------+------+---------+-----------+------------+----------+ | Host | URI | Name | Action | Protected | Version(s) | Scope(s) | +----------------+----------------+------+---------+-----------+------------+----------+ | api.kayice.com | GET|HEAD users | | Closure | No | v1 | | +-----
  • 如何安装 Laravel 的 Artisan?(How to install Laravel's Artisan?)
    问题 我想在 Laravel 中创建迁移,但根据教程我需要 Artisan CLI。 php命令工作正常,我在 Windows 上。 我输入php artisan或php artisan list ,出现以下错误: 无法打开输入文件:工匠 我无法在文档或 Google 中找到任何指南。 如何安装 Artisan? 回答1 使用项目的根文件夹 Artisan 默认自带 Laravel,如果你的php命令工作正常,那么你唯一需要做的就是导航到项目的根文件夹。 根文件夹是app文件夹的父文件夹。 例如: cd c:\Program Files\xampp\htdocs\your-project-name 现在php artisan list命令应该可以正常工作了,因为 PHP 在项目文件夹中运行名为artisan的文件。 安装框架 请记住,Artisan 运行存储在vendor文件夹中的脚本,因此如果您安装了没有 Composer 的 Laravel,例如下载和解压缩 Laravel GitHub 存储库,那么您本身就没有框架,并且您在尝试时可能会收到以下错误使用工匠: 无法打开输入文件:工匠 要解决这个问题,您必须通过在项目的根文件夹中运行composer install来安装框架本身。 回答2 你只需要阅读 Laravel 安装页面: 如果尚未安装,请安装 Composer
  • Laravel 安装(Laravel installation)
    问题 现有的问题都不足以回答我的问题。 我正在尝试安装 Laravel 以进行试用并成功安装了 Composer,但是关于安装 Laravel 本身的所有建议似乎都涉及一种称为 Git 的东西和一个我一无所知的“终端”。 我不能简单地下载一个安装文件并像其他应用程序一样运行它吗? 麦克风 回答1 在 Windows 中安装 Laravel 框架: 创建者: Chirag Shah PHP 版本大于 5.3.7 是必需的 第 1 步:从以下位置下载 Laravel:https://github.com/laravel/laravel/archive/master.zip 第 2 步:将 Laravel 解压到 WAMP 的 www 文件夹(http://www.wampserver.com) 第 3 步:从以下位置下载 Composer:https://getcomposer.org/Composer-Setup.exe 步骤 4 :将 Composer 安装到 php.exe 所在的同一目录中 第 5 步:点击 WAMP 图标->PHP->PHP 扩展并启用:php_openssl、php_curl、php_socket 第 6 步:点击 wamp 图标->Apache->Apache Modules 并启用 ssl_module 第 7 步:从所有 php.ini 文件启用
  • 如何在wampserver中正确设置laravel框架?(How to setup laravel framework in wampserver properly?)
    问题 我正在学习laravel。 但是我在wampserver中安装框架有困难。 我遵循了此说明,但出现错误。 通过下载 安装Composer后,下载最新版本的Laravel框架并将其内容提取到服务器上的目录中。 接下来,在您的Laravel应用程序的根目录中,运行php composer.phar install(或composer install)命令以安装框架的所有依赖项。 此过程需要在服务器上安装Git才能成功完成安装。 如果要更新Laravel框架,则可以发出php composer.phar update命令。 但是我所做的是我将laravel-master文件提取到了我的www文件夹中,然后还将composer.phar放入了laravel-master文件夹中。 所以我有一个像这样的目录。 C:/ wamp / www / laravel-master / 这是我的结构 - wamp - www - laravel - app (folder) - boostrap (folder) - public (folder) - .gitattributes - .gitignore - artisan - composer.json - composer.phar - CONTRIBUTING.md - phpunit.xml - readme.md - server
  • how to install laravel inside an addon domain
    I have an addon domain like this : /public_html/mysite Site is available from the following address: www.mysite.com now I want to install laravel on this addon site. I've copied all folders insdie mysite directory : but when I enter www.mysite.com on my browser it shows content of my laravel project : solved: How to install laravel inside an addon domain
  • Docker在容器中(部署了laravel项目所需环境)中安装swoole扩展
    前言:在已经部署好的laravel环境容器中安装所需的swoole扩展 一、下载安装包 swoole的下载地址和说明文档地址 https://www.swoole.com/page/download(直接下载压缩包页面)https://gitee.com/swoole/swoole (码云说明文档-中文) 确认你的版本为v4.x.x (1)首先输入: git clone https://github.com/swoole/swoole-src.git && \ cd swoole-src && \ git checkout v4.x.x (2)再次输入: phpize && \ ./configure && \ make && make install 二、开启扩展 在docker的php-fpm容器里,php.ini一般情况是没有的,要自己创建,一般创建目录在/usr/local/etc/php,有的话只需要在最后添加一行:extension=swoole.so 没有则可以使用docker命令,把php.ini文件复制到这个目录下 最后我们使用php -m命令查看一下是否安装成功 ok! 来源:https://blog.csdn.net/qq_27295403/article/details/103499238
  • 如何在Laravel Homestead盒子上设置phpMyAdmin?(How do I set up phpMyAdmin on a Laravel Homestead box?)
    问题 我通过运行sudo apt-get install phpymyadmin进行sudo apt-get install phpymyadmin ,然后运行 sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html和sudo service nginx restart 但它不起作用。 注意:安装时我没有选择任何apache2或lighttpd选项。 回答1 选项1: 这将从我编写的Shell脚本中安装最新版本的PhpMyAdmin。 欢迎您在Github上进行检查。 从您的代码/项目目录运行以下命令: curl -sS https://raw.githubusercontent.com/grrnikos/pma/master/pma.sh | bash 选项2: 这将从Ubuntu的存储库中安装PhpMyAdmin(不是最新版本)。 假设您的项目位于/home/vagrant/Code : sudo apt-get install phpmyadmin提示时不要选择Apache2的也不lighttpd的。 只需点击选项卡并输入。 sudo ln -s /usr/share/phpmyadmin/ /home/vagrant/code/phpmyadmin cd ~/Code && serve phpmyadmin.test
  • 如何在Xampp中安装Mcrypt扩展(How to install mcrypt extension in xampp)
    问题 如何在Windows的xampp中安装mcrypt? 我的PHP版本7.0.5和xampp包没有mcrypt扩展名,因此如何在xampp上安装mcrypt? 回答1 首先,您应该从此处下载适合您系统的版本:https://pecl.php.net/package/mcrypt/1.0.3/windows 然后,您应该将php_mcrypt.dll复制到../xampp/php/ext/并通过将extension=mcrypt添加到您的xampp/php/php.ini文件来启用扩展extension=mcrypt 。 回答2 XAMPP for Windows的最新版本运行PHP 7.x,与mbcrypt不兼容。 如果您有Laravel之类的软件包需要mbcrypt,则需要安装较旧版本的XAMPP。 或者,可以通过从Windows.PHP.net下载PHP软件包,将其安装在XAMPP文件夹中,并将php.ini和httpd.conf配置为针对您的站点使用正确的PHP版本,来运行具有多个PHP版本的XAMPP。 回答3 直接来自PHP Docs:PHP 5.3 Windows二进制文件使用MCrypt库的静态版本,不需要DLL。 http://php.net/manual/zh/mcrypt.requirements.php 但是,如果您确实要下载它,请转到mcrypt
  • 如何在Windows中安装PCNTL扩展名?(How to install PCNTL extension in Windows?)
    问题 我在Windows中运行PHPUnit,并尝试通过composer.json安装PHPUnit: "phpunit/php-invoker": "*" ...具有这种依赖性,但出现此错误: phpunit / php-invoker 1.1.3需要ext-pcntl *->您的系统中缺少所请求的PHP扩展pcntl。 如何安装此扩展程序? 回答1 您不能在Windows上安装ext-pcntl扩展。 根据PHP文档: 当前,该模块在非Unix平台(Windows)上将不起作用。 如果要安装PHPUnit,则只需要PHPUnit库: composer require phpunit/phpunit 4.* 您不需要php-invoker来安装PUPUnit。 但是,如果您还需要php-invoker库,那么您就不走运了。 尝试将Vagrant或普通VM与Linux发行版(如Ubuntu,Debian或Mint)一起使用。 回答2 如果您在没有Homestead的Wi​​ndows 10上运行,则可以启用linux子系统并通过该子系统运行代码。 https://www.windowscentral.com/how-install-bash-shell-command-line-windows-10 然后安装需求 sudo apt安装php7.2-fpm php7.2
  • 如何修复错误:mkdir():运行作曲家时权限被拒绝(How to fix Error: mkdir(): Permission denied when running composer)
    问题 我有一个 ec2 映像,并在尝试创建新的 Laravel 项目时收到以下错误。 [ErrorException] mkdir(): 权限被拒绝 这是命令: composer create-project laravel/laravel mydir 我可以用我的 ec2-user 用户名写入文件夹,但我需要为 Composer 添加写入权限吗? 回答1 快速回答: 出于安全原因,让root作为所有者,只允许我们在我们将工作的区域内读取、写入和执行。 更改目录cd /var/www/ 更改组所有权sudo chown -Rv root:$USER . 为我们的群组添加特权sudo chmod -Rv g+rw . 对于大结局,继续创建您的新 Laravel 项目 composer create-project laravel/laravel projectName --prefer-dist 深入讲解 默认情况下你有两个用户; root和$USER (这是全局变量,但实际名称是您输入的用户名)。 创建的每个用户也都带有一个组。 所以如果我的用户名是john ,我有一个叫john的组。 有很多方法可以解决这个问题,但出于以下几个原因,我更喜欢这条路线: 出于安全原因,我仍然希望root成为文件的所有者。 我在本地主机上工作,所以不应该有任何其他(来宾)用户在我的文件上写入。
  • Wamp中的Laravel 4不起作用(Laravel 4 inside Wamp does not work)
    问题 我想在我的项目中使用 Laravel,但我遇到了一个问题。 也就是说,我已经在使用 WAMP 服务器作为本地服务器......我按照在 WAMP 中安装 Laravel 的说明进行了操作......所以我首先启用了 openSSL,然后下载了 Composer,然后在 CMD 中尝试了 composer 命令,到目前为止一切都很好...然后创建项目... Composer 已经下载了依赖项...一切看起来都很完美,但是当我尝试 localserver/myProject/public 时,我得到了 Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in C:\wamp\www\myProject\public\index.php on line 50 有任何错误很奇怪,因为我什至没有触及包内的文件……更何况,我在 Windows XP 上使用 WAMP 2.2 (PHP 5.3.1),并安装了 Laravel 4。 任何想法如何解决这个问题? 这是 public 文件夹中的 index.php: require __DIR__.'/../bootstrap/autoload.php'; $app = require_once __DIR__.'/
  • 如何在Windows上通过Laravel安装程序安装Laravel?(How to install Laravel via Laravel Installer on Windows?)
    问题 我正在尝试使用Laravel Installer方法在Windows上安装Laravel框架。 在文档中,我发现了以下内容: 首先,使用Composer下载Laravel安装程序。 确保在路径中放置“〜/ .composer / vendor / bin”目录,以便在终端中运行laravel命令时找到laravel可执行文件。 现在,这个PATH对我来说似乎并不熟悉。 您能告诉我Windows的工作路径吗? 顺便说一句:我正在使用WAMP。 Composer已安装并更新。 回答1 Windows的路径: 我找到了作曲家存储Vendor文件的位置。 因此,在Windows上,应使用以下路径代替~/.composer/vendor/bin : C:\Users\<COMPUTER NAME>\AppData\Roaming\Composer\vendor\bin 如何安装Laravel安装程序: 我假设您的PATH中已经有php和composer。 首先安装Laravel安装程序。 打开命令提示符并输入: composer global require "laravel/installer=~1.1" 然后通过具有管理员权限的命令提示符更新PATH环境变量: setx /M path "%path%;%appdata%\Composer\vendor\bin" 已添加
  • 如何修复Composer错误:“无法在dir中扫描类”?(How to fix Composer error: “could not scan for classes inside dir”?)
    问题 我正在尝试通过输入以下命令在终端中安装composer: php composer.phar install 它开始安装所需的软件包,但我收到此错误类型: [RuntimeException] 无法扫描“ app / commands”内部的类,该类似乎既不是文件也不是文件夹 我该如何克服这个问题? 回答1 通常,当您有一些损坏的文件或任何作曲家更新已崩溃或中断时,就会发生这种情况。 要解决此问题,只需删除供应商文件夹并运行composer install 回答2 当您安装Laravel时,它会创建一个 app/commands 文件夹。 似乎不存在。 只需创建它或从composer.json中删除: "classmap": [ "app/commands", /// <--- this line ], 然后跑 composer update artisan dump-autoload 最后一个类似于composer dump-autoload ,但它也做一些Laravel的东西。 如果您没有任何命令,则实际上并不需要它。 如果您打算创建工匠命令,请创建该文件夹,它应该可以工作。 回答3 我有同样的问题。 就我而言,我注意到在laravel安装中没有app / commands文件夹。 我创建了命令文件夹,并且作曲家dump-autoload再次正常工作! 回答4