IIS에 PHP 설치&설정법좀 여쭈어보아요 ^^*
2009.10.10 12:50
asp와 php 그리고 ms-sql을 배우고 있는데요
학원에서 배우는지라 학원에서는 대충시키는대로 하면 되더라구여 ^^
집에서 php를 사용해보려고하니 잘 되지를 않네욤 ㅠㅠ
제가 설치&설정했던 부분을 정리할텐데 잘못된 부분이 있으면 지적좀 해주시기 바랍니다~
1. mySQL 설치 -> 이놈은 정상작동합니다.
https://dev.mysql.com/downloads/ 여기서 5.1버전으로 다운받아서 설치했습니다.
2. PHP설치 -> 설치이후 php파일이 보이기는합니다.
단지 <?php ... ?> 라고 써주어야지만 보이네요
<? ... ?> 기본문구로 php를 제거한 문구로 사용해서 보이지가 않아요 ㅠㅠ
https://windows.php.net/download/ 다운버전은 5.3.0-nts-vc9.msi 로 다운받아서 설치해봤으며
다른것들도 다운받아서 설치해봤는데 똑같네요~ 5.2.11도 같은 증상이로군요 ;;
<?php phpinfo(); ?> 이놈만 실행하면 이런 에러문구가 ;;;
<? phpinfo(); ?> 이렇게치면 아무것도 안나옵니다 ㅠㅠ
근데 그냥 html코드로 코딩하고 php파일로 저장한놈은 잘 보입니다.
아... 검색해도 않나오고 미치겠네요 ^^;;;
요놈만 잘되면 설치사용기를 올려보려고 합니다 ^^;;
저같이 고생하시는분들이 계실까 하구염~
위 내용을 정리해보자면...
1. PHP문서를 작성할때 왜 <?php ... ?> 로만 해주어야지 실행되는지 ?
2. <? ... ?> 로 작성해서 작동이 잘되도록하는 설정법이 있는지 ?
3. <?php phpinfo(); ?> 와 <? phpinfo(); ?> 두개의 파일전부 PHP 정보가 않보이는데 보이게하는 설정법??
아무쪼록 즐겁고 편한 주말되시구요~ 작은도움이라도 주시면 감사하겠습니다 (--)(__) 꾸벅
- 섭군 -
댓글 [6]
-
빛그림 2009.10.10 17:55 -
빛그림 2009.10.10 18:06 윈도우에서 php프로그래밍을 하실 거라면 차라리 APM패키징이 된 것을 사용하시는 것이 속편합니다.
각종 부가 모듈까지 컴파일 되어서 들어가 있으므로 유용하죠.
그리고 무엇보다 php, mysql을 IIS에서 구동해야할 필요가 있을까 싶네요. 학습차원에서 한두번은 해볼만
하겠지만 실무환경에서의 php 기반 시스템 대부분이 IIS를 사용하지 않기 때문이죠.
-
섭군 2009.10.10 20:07 빛그림님의 친절한 답변 감사드립니다 ^^
IIS에다가 ASP PHP JSP MSSQL MYSQL 몽땅 같이 설치해서 사용한다는분들의 글들을 보고 따라해보려고 했거든여 ^^;;
학원에서는 asp mssql php mysql 같이 사용하구 있기도해서...으흐흐;;;
주말시간 좋은시간되세요~~
아참!! php는 압축파일로 해서 처리기 매핑과 환경변수 추가해주니 잘되었습니다~
물론 <?php ... ?> 이렇게 않처도 되구여 ㅡㅡㅋ
문제는 시간설정인데요~
date_default_timezone_set("asia/soul"); 이라고 선언해줘야 되는 문제가 있네요 ^^;;;;;
조금더 해보고 SERVER 2008 R2에서 셋팅한내용을 올려봐야겠어요 ㅎㅎㅎㅎㅎㅎ
남은 주말시간 좋은시간 되세요 ^^*
-
드레코 2009.10.11 10:10 이유는 간단 합니다. ASP,PHP 하나의 서버에서 돌리고자 함 입니다.
전 웹 개발자라 윈도/리눅스 동시 사용 하지 않습니다만 윈도서버에 ASP/PHP 동시 개발 하지요
참 좋은 기능입니다 ㅎㅎ
-
김여니 2009.10.10 21:46 1. PHP문서를 작성할때 왜 <?php ... ?> 로만 해주어야지 실행되는지 ?
<? 나 <% 의 사용은 short tag 라는 옵션을 수정하시면 됩니다. php.ini 파일에서 수정하시면 되는 옵션입니다. 단지...<?php 이렇게 전부 다 써주시는 습관을 들이시는 편이 좋습니다.
지금 php 5 에서는 옵션을 통해서 모두 허용하지만 이후 버전에서는 지원되지 않을 거라고 하네요...
---------------------------------
6.7 Remove support for <?, <% and <script language="PHP"> and add "<?php =$var?>"
---------------------------------
2. <? ... ?> 로 작성해서 작동이 잘되도록하는 설정법이 있는지 ?위에 적혀있는데로 short tag 옵션을 수정하시면 됩니다.
3. <?php phpinfo(); ?> 와 <? phpinfo(); ?> 두개의 파일전부 PHP 정보가 않보이는데 보이게하는 설정법??iis 를 설치하셨으면 php 를 추가해 주셔야 합니다. iis7, fastcgi for php 이런 키워드로 검색해보시면 iis 에서 php 사용을 가능하게 하는 방법을 보실 수 있습니다.
-
뚜버기 2009.10.11 16:26
www.webkebi.com 에 가보시면 AMP 와 유동ip를 고정으로 만들어주는 ddns 서비스를 무료로 합니다.
도메인도 무료로 받을 수 있구요. 테스트 용도로는 좋습니다.
svr 2k8 x86은 실제 지금 제가 사용하구 있구요, IIs 웹서버에서 포트를 변경해주거나, 아파치에서 포트를 변경해줘야 합니다.
R2 버전은.. 작동 되는지 잘 모르겠네요.
x86기반 으로 만들어 진것 같은데...
php가 업그레이드 되면서 php5에 이르러서는 기본적으로 php코드 선언을 <? php로 하게끔 하고 있습니다.
설정을 통해 <? 로 하실 수도 있으나 배우시는 중이라면 <? php로 습관을 들이시며 좋겠네요
<? phpinfo(); ?>가 안된다는 것은 웹서버로 사용하는 IIS에서 php화일을 처리할 수 있도록 연동 모듈이
설치되지 않아서 일것입니다. IIS에서 설정을 해주셔야 php화일을 파싱하여 처리할 수 있습니다. ^^
php가 설치된 디렉토리에서 php.ini화일을 복사하여 윈도우가 설치된 디렉토리로 복사를 하시고
php가 설치된 디렉토리에서 php5ts.dll을 복사하여 \windows\system32 디렉토리안에 넣으시고
IIS 관리자에서 isapi로 가셔서 필터이름 php, 필터속성 c:\php설치디렉토리\php5isapi.dll을 입력하여
주시면 됩니다.
그리고 기본사이트 혹은 추가하신 사이트를 선택하고 등록정보로 갑니다. 그리고 응용프로그램 설정에서
실행권한을 클릭하시고 매핑을 시켜주시면 됩니다. ^^