2016-08-17 4 views
0

방금 ​​Laravel 응용 프로그램을 프로덕션 서버로 옮겼습니다. 나는PHP artisan 명령이 아무 것도 반환하지 않습니다.

[오류 예외]과의 foreach에 대한 공급 잘못된 인수()

나는 무엇을 시도했다

주제에 대한 읽기를 종료 퍼티를 통해 artisan 명령을 실행하려고 , 포럼에서 몇 가지 제안 함

1) 저장 디렉터리의 파일 사용 권한을 0755

2) php-cli을 사용하여 artisan 명령을 실행 해 봅니다. Bluehost를에 나는 /ramdisk/php/54/bin/php54-cli

명령

/ramdisk/php/54/bin/php54-cli artisan list

결과

명령 아무것도 보여주는 끝에서 PHP-CLI에 액세스 할 수 있습니다.

문제에 대한 조언을 주시면 감사하겠습니다.

+0

로그 (보통'storage/logs /')를보아야합니다. –

+0

감사합니다. @ rap-2-h. 나는 이미'larave.log' 파일에있는 로그가 비어 있는지 확인했고 내가 진행할 수있는 것이 아무것도 없다. –

+0

서버에 ssh 액세스 권한이 있습니까? –

답변

2

Laravel 5.2 is not compatible, PHP 5.4, 사용중인 것으로 보입니다. PHP 버전을 PHP> = 5.5.9 (또는 최악의 솔루션 인 Laravel을 다운 그레이드)로 업데이트하는 것이 좋습니다. 이 버전에서는 작동하지 않습니다.

어쨌든 오류를 이해하려면 로그 (storage/logs/)를 살펴볼 수 있지만 위에 언급 된 비 호환성 때문에 비어있을 수 있습니다. 당신이 laravel 5.2을 사용하는 경우

편집

php-cli 버전도> = 5.5.9이어야합니다. 당신이 올바른 PHP 파일을 지적했는지 확인하십시오.

+0

현재 실행중인 5.6.24입니다. 응용 프로그램이 잘 작동합니다. php-cli와 호환되는'php-cli' 버전이 필요하다고 생각합니다. 어떻게 생각하십니까? –

+0

예. php-cli도 5.5.9 이상이어야합니다. 귀하의 PHP 서버 버전은 여기 중요하지 않습니다. –

+0

'/ usr/php/56/bin/php artisan list' 명령으로 성공적으로 명령을 실행할 수있었습니다. 그냥 바로 PHP 파일을 참조 실행하고 그것은 효과. 고마워 btw, 시간 @ 랩 2-h –

관련 문제