2014-11-08 3 views
0

나는 laravel 사이트를 설정하려고 시도하기 위해 phpacademy 디지털 오션 튜토리얼을 계속 따라갔습니다. 다음 단계를 거친 후에 설정과 설정 사이에 차이가있었습니다. 내 기본 index.html 페이지는 /var/www 대신 /var/www예외 처리기의 Laravel Digital Ocean 오류

대신 index.html 페이지를 제거하고 내 laravel 앱을 업로드했습니다. 나는 DB 연결을 사용하지 않고있다. 나는 방글라데시와 농가와 함께 현지에서 나의 사이트를 개발했다.

앱을 업로드하고 IP 주소로 이동하면 Laravel 앱 디렉토리 목록이 표시됩니다. 내가 대중에게 갔을 때 mcrypt가 필요하다는/설치되지 않았다는 메시지가 나타났습니다. sudo php5enmod mcrypt으로 설치하고 서버를 다시 시작합니다.

는 다시 나는 페이지를 다시로드 난 (true로 디버깅을 켠 후) 다음과 같은 메시지가 뜹니다 "예외 핸들러에서 오류 : 스트림 또는 파일

"의/var/www/html/응용 프로그램/저장/로그/laravel.log은 "열 수 없습니다 : 이 스트림을 열지 못했습니다 : 권한 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:84에 거부"

이 문제를 어떻게 해결할 수 있습니까?/public을 제거하고 바로 IP/도메인을 사용할 수는 있습니다. (일단 멀리까지 가면)

+0

변경 확인해야합니다 :

$ php artisan serve 

하여 사용해보십시오 너 사용 했어? DO에서 내 사이트에서 PHP 및 NGinX를 실행하므로 DO가 문제가 아닌지 의심 스럽습니다. ** 어떤 웹 서버를 사용하고 있는지 이해할 수 없습니다 **. – yash101

+0

https://www.youtube.com/watch?v=1-ok9d_6xrc 내 방울이 우분투 14.10 x64이지만 vmlinuz-3.16.0-23 일반 –

답변

0

sudo로 숙련공을 시작하십시오. 이것은 장인에게 필요한 모든 권한을 부여하고 보안 문제를 일으키지 않습니다.

그래서 대신 장인이 함께 봉사 시작 :

$ sudo php artisan serve 

따라서 당신은 늘 어떤 권한 자습서 나에게 링크를 가리 킵니다 시겠어요

관련 문제