51세에 시작된 프로그래밍 건망증 XREA 씨의 무료 서버에 로컬 라벨을 업로드하는 프로젝트가 편집되지 않았습니다.

Laravel을 도입한 지 하루가 지났습니다.하지만 선배들이 사이트에 기록을 남겼으니 나도 독학할 거야!참고로 다른 사이트를 추천합니다!

웹 페이지 정보


아래의 선생님, 당신의 보살핌을 받았습니다.정말 감사합니다.
tanidaiz.선생님
@haessal 씨
@t_미스터 미타라이

입문


무료 대여 서버XREA 씨.
방법은 XREA
· 로컬에서 만든 Laravel을 업로드하는 방법teraTarm을 사용합니다.
XREA의 파일 관리자도 ZIP를 줄 수 있습니다.

SSH 등록 및 라이센스


  
설명
XREA 무료 버전 등록
XREA에 로그인하여 무료 버전 신청
SSH 등록
alue-domain GMO 관리 화면·제어판↓서버/XREA↓제어판/웹↓FTP 설정에서 "SSH 로그인"선택
SSH 라이센스
XREA ↓ 사이트 설정 ↓ 도구/보안 ↓ SSH 접속 IP 라이센스

SSH 연결


테라테라테라면
teraTerm 시작
도메인(IP 주소)
/사용자(FTP 설정 계정)
· 암호 구문(FTP 암호)
의 양곡 탄젠트 값
  
설명
도메인
alue-domain GMO ↓ 제어판 ↓ 계정 @ 서버/"IP 주소 XXX.XX.XX"의 IP 주소
사용자 및 프로세스
XREA ↓ 사이트 설정 ↓ FTP 설정 ↓ 계정과 비밀번호

composer 배포


설명은 여기->composer installation
XREA에서 php 명령은 CLI 버전을 사용한다고 합니다.
가져온 laravel에 사용된 PHP의 버전을 확인해 보겠습니다.
XREA의 PHP, laravel의 PHP, 명령에 사용되는 PHP($php72cli)의 각 PHP 버전을 정렬하세요!
teraTarm에서 루트 바로 아래(/virtual/UserAccount/)로 들어가 다음 동작을 수행합니다!
$ php72cli -r "copy('...
$ php72cli -r "if(...
$ php72cli composer-setup.php
$ php72cli -r "unlink(...

composer 시작


그리고 composer가 설치된 계층에서 다음을 수행합니다!
$ php72cli composer.phar
// ↓
// COMPOSERのかっこいいのが表示される
composer.그리고 제이슨
$ php72cli composer.phar init

레벨 배포


다운로드


참고로 삼다
/virtual/UserAccount/laravel로 이동
php72cli -d register_argc_argv=1 ~/composer.phar create-project lar
avel/laravel myProject "6.0.2" --prefer-dist --no-dev
(version laravel 6.0.2)
my Project 아래로 이동
npm install
그리고 다음 키:generate부터.
my Project 아래
php72cli artisan migrate

로컬에서 개발한 laravel을 XREA에 업로드합니다!


· ZIP 등으로 laravel 파일 압축
· 업로드기로 Zip 업로드!
테라Tarm이라면 클릭 하강!
XREA의 파일 관리자라면 ZIP 형식으로 업로드!
(이렇게 하면 업로드 시 해동됩니다!)
・ 불필요한 파일 삭제(phpunit)!
teraTarm으로 zip 풀기
$ unzip myProject.zip
그리고 마이프로젝트로 넘어갈게요.
artisan key:generate
virtual/UserAccount/laravel/myProject/
// myprojectに入って以下を行います

$ php72cli artisan key:generate
같은 곳에서
php72cli artisan migrate
오류가 발생하면 수정하십시오.
그리고?
myProject/public,public_html(DocumentRoot)로 이동합니다.
/virtual/UserAccount/public_html -- index.php
               |- .htaccess
               |- favicon.ico
               |- robots.txt
이런 느낌.
그리고 인덱스.php를 변경합니다.
이대로 가면 index.php의 require./autoload.이것은 php에서require를 하지 않고 500개의 오류를 초래할 것입니다.

index.html 변경 사항


/public_html/index.다음과 같이 php를 수정합니다.
// ↓ require __DIR__.'/../vendor/autoload.php'; 
require '/virtual/UserAccount/laravel/myProject/vendor/autoload.php';

// ↓ $app = require_once __DIR__.'/../bootstrap/app.php';
$app = require_once '/virtual/UserAccount/laravel/myProject/bootstrap/app.php';
이렇게 하면 되나요?http://UserAcount.xxx/방문!

Error


Whoops, looks like something went wrong


php의 버전이 다르기 때문에 표시할 수 없습니다. 이런 오류는요?
Whoops, looks like something went wrong.
(1/1) FatalThrowableError
Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE)
in Translator.php line 91

XREA에서 사용하는 PHP 버전과 가져온 laravel에서 사용하는 PHP 버전이 없습니다.
로컬 laravel XREA의 laravel XREA의 php tera Term의 php는 수준별로 합쳐도 될까요?

laravel 배치 중 phpunit 클래스 오류가 발생하여 중단됨

php72cli -d register_argc_argv=1 composer.phar create-project --no-dev --prefer-dist laravel/.....
--no-dev 설치 안 함 지정
Your requirments could not be resolvel to an installable set of packages

Problem 1
-phpunit/phpunit ...
...

이런 빨간색 오류가 발생했습니다.
모두 phpunit 오류이기 때문에 이번 설치에서 --no-dev를 지정하지 않았습니다. 오류가 발생한 후 디렉터리에서 phpunit를 삭제하고 다시 설치하기로 결정했습니다.
삭제 방법이 많습니다. 이번에는XARE - サイト設定 - FTP設定 - ファイルマネージャー - laravelホルダ - phpunit 削除그럼 다른 파일을 확인하면서 삭제해 보겠습니다.
다시 설치!
$ php72cli -d register_argc_argv=1 composer.phar update
http://www.UserDomain/myProject무사하다

가져온 Laravel 파일을 찾을 수 없습니다! No such file or directory


이거 미혹됐어!
확인해 보니 전송할 때 문자 코드가 같지 않습니까?나왔지만 결국 Laravel 프로젝트의 이름은 좋지 않은 것 같습니다.당초 laravel01 이 항목명을 올리면 실제로 파일이 올라왔지만 테라Tarm에서 식별되지 않았다.종목명을 laravelapp 로 바꾸거나 숫자가 없으면 오케이!

DocumentRoot에서 index.php 500 오류 배치


composer에서 laravel을 가져오면vedor 디렉터리는composer와 같은 차원에서 만들어지지만,laravel을 다른 디렉터리로 옮기거나vendor 디렉터리를 이동하면 오류가 발생합니다.나는 초보적인 잘못을 저질렀다.
이것에 관하여 참조↓

ventor 폴더 없음


composer를 설치할 때vendor 폴더가 없습니다.
php72cli composer.phar update로 vendor를 만드는 것도 순조롭지 않아요.
그래서 로컬에서 만든 라벨의 벤더를 넣어봤어요.배치된 곳은
/virtual/UserAccount/laravel/myProject/vendor
laravel의 my 프로젝트/publi/index.php의 index.php를 다시 쓰다.
// ↓ require __DIR__.'/../vendor/autoload.php'; 
require '/virtual/UserAccount/laravel/myProject/vendor/autoload.php';

// ↓ $app = require_once __DIR__.'/../bootstrap/app.php';
$app = require_once '/virtual/UserAccount/laravel/myProject/bootstrap/app.php';
다음 조사
Symfony\Component\Debug\Exception\FatalThrowableError
Class 'App\Oldcat' not found

Xrea 도메인 삭제 및 재등록


관리 화면에서 도메인 제거

[계약 서버 없음]

첫 번째 등록 메일의 [도메인 및 서버 사용]

[서버 사용 로그인 · 구매]

[Xrea(에크술리아)의 사용·신청]

[Xrea 획득(무료)]

[무료 계정 만들기]

[Xrea 계정 취득, 제작 화면 여기 있습니다.]

좋은 웹페이지 즐겨찾기