11 linux nginx 에 ecshop 설치 사례
1769 단어 ecshop
: nginx ecshop
(1) nginx / html 에서 브 라 우 저 접근 풀기: 127.0.0.1 / ecshop / index. php
오류 발생: not funod file 원인: nginx 에서 nginx. conf location 기본 index. php 해결 방법 이 없습니다: nginx 에서 nginx. conf location 에 index. php 를 추가 합 니 다.
nginx. / sbin / nginx - s reload 재 브 라 우 저 접근 재 개: 127.0.0.1 / ecshop / index. php
(2) 기록 할 수 없 는 설치
질문
해결 방법: ecshop 디 렉 터 리 [가입 권한] chomd o + r 디 렉 터 리 이름 [예: cert] - R
(3) 설치 할 때 mysql 이 실패 하면
이유: linux 에서 localhost 로 데이터 베 이 스 를 연결 할 때 tcp 프로 토 콜 로 연결 하 는 것 이 아니 라 sockte 로 연결 합 니 다. 해결 방법 (1): 설치 할 때 데이터베이스 연결 주소 loaclhost 를 IP 127.0.0.0.1 로 변경 합 니 다.
해결 방법 (2): php. ini 파일 을 수정 하여 지원 합 니 다. php. ini 가 어디서 검색 명령 을 사용 할 수 있 는 지 모 르 겠 습 니 다.
find / - name php. ini 를 찾 으 면
vim php. ini 에서 my sql. default host 를 찾 습 니 다.
mysql. default host = / var / lib / mysql / mysql. sock [mysql 지원 socket]
(4) 데이터베이스 설치 실패 [arning: date default timezone get (): 그것 은...]
원인: Liux 에 설 치 된 시간 대가 잘못 되 었 습 니 다. 잘못된 경고 가 발생 했 습 니 다.
해결 방법: php. ini 를 찾 아 date. timezone = PRC 로 수정 [PRC 는 중화 인민공화국 영어 의 약칭]
힌트 를 주 고 설치 에 성 공 했 습 니 다.
(5) 첫 페이지 클릭 오류 발생
이 유 는 ecshop 프레임 워 크 가 너무 낡 고 phop 버 전이 너무 높 으 며 문법 이 더 바 뀌 어 오류 가 발생 하기 때 문 입 니 다. 해결 방법:
(1) 설치 ecshop 을 삭제 하고 다시 압축 을 풀 수 있 습 니 다. ecshop 디 렉 터 리 에 들 어가 면 vim init. php 수정 이 포 함 됩 니 다.
error reporting (0); 매개 변 수 를 0. @ ini set ('display errors', 0) 로 바 꾸 고 코드 도 삭제 합 니 다. if ((DEBUG MODE & 1) = 1) {error reporting (E ALL);} else {error reporting (E ALL ^ (E NOTICE | E WARNING);}
(2) vim ecshop / install / incudes / init. php 를 열 어 머리 부분 을 다음 코드 로 수정 합 니 다.
@ini_set('display_errors', 0); error_reporting(0);
수정 완료 후 직접 방문 주소: 127.0.0.1 / ecshop 설치