입력 파일을 열 수 없습니다 : 장인
새 laravel 프로젝트를 만들려고하면 CLI에 다음 오류가 나타납니다.
입력 파일을 열 수 없습니다 : 장인
설치 후 cmd 이벤트를 처리하는 스크립트 PHP 아티 즌 지우기 컴파일 오류
PHP 5.5.15와 mcrypt가 활성화 된 최신 버전의 XAMPP v3.2.1을 사용하고 있습니다 (php -m 명령을 실행하여 확인하십시오). 그리고 나는 Windows 8.1을 실행 중입니다.
먼저 Laravel 프로젝트를 생성 해야하며 이미 프로젝트 가있는 경우 cd
터미널에서 명령을 사용하여이 프로젝트 디렉토리로 이동해야합니다 cd myproject
.
이제 어떤 장인 명령도 실행할 수 있습니다. 예를 들어 running을 실행 php artisan
하면 사용 가능한 명령 목록이 표시됩니다.
프로젝트 폴더 php artisan
안에 있지 않으면 사용할 수 없습니다 laravel
.
그것이 그것이 말하는 이유 'Could not open input file - artisan'
입니다.
당신이 프로젝트에 있다면 /home/forge/laravel-project/
이렇게 장인을 제대로 실행할 수 있습니다
php /home/forge/laravel-project/artisan ...
먼저, laravel 프로젝트 폴더에 있어야합니다. 그렇지 않으면 터미널이 artisan
프로젝트 디렉토리에서 파일 을 찾을 수 없으며 서버를 시작하기 위해 가져온 후속 요청이 거부됩니다.
데모
의 우리의 laravel 프로젝트 이름이 있다고 가정 해 봅시다 blog
과 위치 C:\laravel
우리는 다음과 같습니다C:\laravel\blog
터미널을 열 곳
C:\laravel\blog
디렉토리로 이동 하여 명령 창 (터미널)을여십시오. 아래 코드를 입력하십시오 :
서버를 시작하는 Laravel 터미널 코드
php artisan serve --host 127.0.0.1
방금 artisan
실행 파일 을 만들어야했습니다 .
chmod +x artisan
... 그리고 PHP 접두사없이 작동합니다.
라 라벨 프로젝트 폴더에 있어야합니다
로 새 프로젝트를 만들면 laravel new project-name
프로젝트 이름이 이름으로 폴더가 만들어집니다. 장인 파일이 해당 폴더에 있으므로 php artisan
같은 명령을 사용하기 전에 php artisan serve
해당 폴더에 있어야합니다.
또한 방금 설치 한 문제가 있었지만 생성 된 프로젝트 폴더로 이동하는 것을 잊었습니다. 따라서 프로젝트 폴더로 이동해야합니다.
cd project_name
그런 다음 PHP 장인 명령을 제공
로 실행 해보십시오 sudo
.
sudo laravel new blog
파일에 적절한 권한이 없을 수 있습니다. 작동하는지 알려주세요!
laravel을 처음 설치하는 경우 laravel 디렉토리 안에 다른 디렉토리 / 폴더를 만든 다음 빈 폴더로 이동하고 아래 명령을 사용하여 다른 프로젝트를 작성하십시오.
composer create-project --prefer-dist laravel/laravel blog
그러면 "blog"라는 새 프로젝트가 생성되고 부모 laravel 디렉토리로 돌아가서 다음 명령을 실행할 수 있습니다.
php artisan serve
다음과 같은 반품을 받게됩니다.
laravel deployment server started: http://localhost:8000
입력하여 프로젝트 폴더에 있는지 확인하십시오.
ls
그렇지 않으면 다음을 입력하여 프로젝트 폴더로 이동하십시오.
cd folder_name
예를 들면 다음과 같습니다.
cd laravel
그런 다음
php artisan serve
이 스크립트가없는 기존 라 라벨 프로젝트를 확인했습니다. 아무리 find / -name 'artisan'
결과 조차 나오지 않았습니다. 조금 이상하면 해결책이 간단하다는 것이 밝혀졌습니다.
curl -L 'https://raw.githubusercontent.com/laravel/laravel/v4.2.11/artisan' > artisan
설치된 버전의 라 라벨과 일치하는 태그 버전을 선택하고 싶을 것입니다.
Vagrant에서 Laravel 프로젝트를 실행 중이고 가상 머신에 SSH로 접속 한 경우 cd /vagrant
장인 명령을 실행하기 전에 잊지 마십시오 !
이 문제를 고민 한 후, 나는 당신이 실행하여 어디 장인이 상주을 찾을 필요가 있음을 발견 sudo find / -name artisan
명령이 실행에서, 그리고php artisan ....
먼저 Laravel 폴더로 이동 한 다음 Laravel 앱 이름 "Demopro"와 같은 장인 명령을 입력하십시오
cmd를 열고 cd 명령을 사용하여 Demopro로 이동 한 다음 artisan 명령을 사용하십시오.
프로젝트를 만든 후 명령을 실행하기 전에 폴더로 이동해야합니다
나는 당신이 laravel 프로젝트 디렉토리에 있지 않다고 생각합니다. 다음 명령을 사용하여 laravel 프로젝트 디렉토리로 이동하십시오.
cd projectName
cd src
내 트릭 은 내 프로젝트 directoy에서 수행 한 다음 파일이 폴더 에 php artisan
있기 때문에 명령 을 사용하는 artisan
것이 었습니다 src
. 내 프로젝트 구조는 다음과 같습니다.
project
|__ config
|__ src
|__ app
|__ ..
|__ artisan // hello there!
|__ ...
|__ ...
composer를 설치 한 후 프로젝트를 작성해야합니다.
composer create-project laravel/laravel /path/to/tour/project
당신이 볼 수있는 문서를 설치할 수있는 최신 Laravel 5.0 당신의 PHP 버전.
이제 여기가 최신 버전이며> php7.0이 필요합니다. 여기 문서가 있습니다.
-> cd ..
-> cd project_dir
-> PHP 장인 ( '작동합니다')
내 경우에는 디렉토리를 제거하고 터미널을 통해 동일한 디렉토리에서 repo를 다시 복제합니다. 그런 다음 한 단계 뒤로 이동하여 프로젝트 폴더로 다시 들어가서 문제가 사라졌습니다.
먼저 cd 명령으로 laravel 프로젝트 디렉토리로 이동하여 다음과 같이 작성하십시오.
참고 URL : https://stackoverflow.com/questions/26193314/could-not-open-input-file-artisan
'IT story' 카테고리의 다른 글
두 날짜 시간의 시차를 구하십시오. (0) | 2020.04.22 |
---|---|
바이트 배열을 문자열로 변환하거나 그 반대로 변환하는 방법은 무엇입니까? (0) | 2020.04.22 |
왜 세로 정렬 : 중간이 스팬 또는 div에서 작동하지 않습니까? (0) | 2020.04.22 |
테이블 안에 양식 (0) | 2020.04.22 |
enum 값을 int로 변환하는 방법? (0) | 2020.04.22 |