일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- map과 object의 차이
- git commit best practice
- 하이퍼레저 패브릭
- Golang interface
- javascript
- JavaScript for of
- 자바스크립트 map
- 이벤트루프
- Javascript Map
- 깃 커밋 메세지 컨벤션
- 자바스크립트 for in
- 자바스크립트 평가전략
- 자바스크립트 forEach
- 자바스크립트 for of
- 자바스크립트 for문
- javascript set
- call by sharing
- 자바스크립트 객체 순회
- 파이썬설치
- 비동기를동기처리
- 자바스크립트
- 자바스크립트 반복문
- 자바스크립트 set
- git commit 컨벤션
- Python3.8
- 깃 커밋 메세지 규칙
- Javascript forEach
- 파이썬3.8
- HTTP 응답코드
- 깃 커밋 메세지
- Today
- Total
완벽한 다음 행보는 없다.
웹서버(Apache)&php 연동 확인 했음에도 PHP 코드가 실행이 안되는 경우 본문
웹브라우저에서 PHP 페이지가 출력이 안되거나
페이지는 출력 되는데, PHP 코드가 실행이 안 되는 경우가 있다.
나같은 경우 php 연동을 확인했는데 php 코드가 실행이 되지 않았었고, 이를 해결한 경험을 공유한다.
나는 2가지를 하였는데
첫번째는 웹서버(내 경우 Apache)와 PHP 연동을 확인했고
두번째는 php.ini 파일에 shot_open_tag를 On 해주었다.
1. 아파치, PHP 연동 확인
이거야 구글에서 그대로만 검색하면 나오는거라...
웹서버&php 연동은 이 포스팅 말고 다른 포스팅 보고 확실히 하시길 바란다.
포스팅마다 조금씩 다르기 때문에, 여러 포스팅보고 하시는 걸 추천.
그래도 내가 했던 방식을 적자면
1) httpd.conf 파일 수정
httpd.conf 파일을 찾아서
DirectoryIndex index.html index.html.var //아래 빨간 부분 추가.
-> DirectoryIndex index.html index.html.var index.php index.php3
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz // 아래 2줄 추가
AddType application/x-httpd-php .php .html .htm .inc
AddType application/x-httpd-php-source .phps
그리고 저장 후 아파치 재시작.
2) php.ini 파일 수정
나 같은 경우는 1)만 했을 때, php 코드가 작동하지 않았다.
그래서 웹브라우저로 php 파일을 불러 오면
<?if([$row]=0?> <-- 이런식으로 출력되었다. 그래서 구글링하여 찾은 방법은
php.ini 파일을 찾아서
shot_open_tag = On
이거 한줄을 추가한 후 저장했다. 그리고 아파치 재시작.
이후엔 php 코드가 잘 작동되었다.
참조
https://efficient.tistory.com/entry/php%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%B6%9C%EB%A0%A5%EC%9D%B4-%EC%95%88%EB%90%A0-%EA%B2%BD%EC%9A%B0
https://lhjin.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%9B%B9%EC%84%9C%EB%B2%84httpdapache-php-%EC%97%B0%EB%8F%99%EB%B0%A9%EB%B2%95