2017-12-07 33 views
-1

제 프로젝트는 Zend 3 프레임 워크와 php7.2를 사용합니다. 우분투 17.04에서 웹을 만들 때이 웹은 작동하지 않습니다.PHP 치명적인 오류 : 알 수 없음 : 실패한 열기 필요 | index.php 링크의 공용 사본

> php -S 0.0.0.0:8080 -t public public/index.php 
[Thu Dec 7 23:25:59 2017] PHP Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0 
[Thu Dec 7 23:25:59 2017] PHP Fatal error: Unknown: Failed opening required '/home/isling/workspace/sp/shopping/public/public/index.php' (include_path='.:/usr/share/php') in Unknown on line 0 

'.../public/public/index.php'-> public is duplicated ???

+0

[경고 : 알 수 없음 : 스트림을 열지 못했습니다 : 0 번 줄의 알 수없는 파일 또는 디렉토리가 없습니다.] (https://stackoverflow.com/questions/18674298/warning-unknown-failed-to-open- stream-no-such-file-or-directory-in-unknown-on) – Rushikumar

+0

홈 디렉토리를'public'으로 지정하고'public/index.php'를 요청했습니다. 결과는'public/public/index.php'입니다. . '/ index.php'를 대신 사용하십시오. – DaveRandom

+0

감사합니다 : D : D –

답변

0

-t 인수는 문서 루트를 지정하며 지정된 파일이있는 곳이라고 가정합니다. 그래서 그냥이 필요합니다

php -S 0.0.0.0:8080 -t public index.php 

나는 보통 내 composer.json에 넣고 :

"scripts": { 
    "serve": "php -S 0.0.0.0:8080 -t public/ index.php" 
} 

가 그럼 난 개발 서버를 얻을 수 composer serve을 바로 할 수 있습니다.

+0

감사합니다 : D : D : D –