개발 꿀팁/PHP

윈도 xp에 php 개발 환경 구축

Jammie 2022. 6. 29. 13:38
반응형

다음은 설치 순서에 따라 일기장식 기술을 시작하겠습니다.그 안에서 마주친 문제들을 묘사한다.
1 apache HTTP Server 설치(iis도 ph)p,근데 왠지 아파치로 하는 게 좋을 것 같아)

1-1 다운로드. apache http서버 최신판입니다.공식 홈페이지에서 영문 버전을 다운로드 받으실 것을 추천하며, 아래 다른 프로그램 설치는 권장사항입니다.

공식 홈페이지 http://www.apache.org/.이 텍스트는 Apache HTTP Server 2.2.21로 작성되었으며 시스템별로 구분되어 있습니다.버전, 선택에 주의하시기 바랍니다.

without crypto (nomod_ssl) including OpenSSL과 구분해서 솔직히 이건 별로 연구하지 않고 암호화와 관련된 것 같아서 꼭 써야 할 것 같아요.아무리 꼼꼼히 따져도 늦지 않은 것이 주된 모순이 아니어서 간과해선 안 된다.

1-2 설치. 원래 기본 경로에 설치하는 것을 싫어했지만, 지금은 아무 소리도 나지 않습니다.경로를 알아보면 단점도 없고 좋은 점도 많아 나중에 찾을 때 쉽게 찾을 수 있고, 다른 사람이 봐도 쉽게 알 수 있다.

설치 과정은 별로 상세하지 않아, host 정보를 입력해야 하는데, 보통 lo를 추가한다.calhost만 하면 돼, 아무렇게나 붙여도 돼.다만 포트 선택에 8080을 쓰면 이 설정으로 인해 번거로움이 없도록 할 수 있다.

1-3 구성.httpd.conf, 공식 홈페이지에서 참고자료를 추천합니다.

이부분은내용이많아요.자세히쓰면너무많아요.여기에서고쳐야할것을고르고말해요.인터넷에서 검색한 자료

a. Listen 8080 서버 수신 포트를 설정합니다.이것은 설치할 때 선택하였습니다.다른 걸로 바꿀 수 있어요.

b. ServerName localhost:8080 설정 웹 사이트.이것은 설치 후 기본 주석이 없어지고, 자신의 설정에 따라 켜질 수 있습니다.

c. DocumentRoot"C:/ project/ phpdev/Apache2.2/htdocs" 사이트 루트를 설정합니다.기본적으로 설치 디렉터리에 있습니다. 할 것입니다.좋은 사이트는 여기에 두면 접속할 수 있습니다.가상 디렉토리처럼 다른 디렉토리에도 접근할 수 있도록 했다.

d. <IfModule dir_module > DirectoryIndex index.html index.php </IfModule> 이 중 index.php는 나중에 가입하는 것으로, 공간 분할에 주의하여 첫 페이지를 설정한다.

e. Listen 8080 서버 수신 포트를 설정합니다.이것은 설치할 때 선택하였습니다.다른 걸로 바꿀 수 있어요.

f. Alias/wp01"C:/project/phpdev/workspace/wp01/" 다른 디렉터리에 접근하도록 설정합니다.

g.다음의 이 설정 접근 디렉터리의 일부 매개 변수는 일반적으로 AllowOverrideNone을 변경하는 것입니다. 이것은 권한을 제어하는 것입니다. 어떤 웹 사이트는 각 디렉터리에 권한 제어 파일을 올로우OverrideAll로 변경합니다.

<Directory "C:/project/phpdev/workspace/wp01/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
1-4 작동시킵니다.

보통 다 담으면요.윈도 시스템 서비스에서 APACH를 만드는 서비스를 시작해도 되고 APACHE가 자체 프로그램을 가지고 있는 Apache Monitor.exe.

만약 외복이 만들어지지 않았다면네, 그럼 apache가 가지고 있는 프로그램인 httpd.exe를 명령 줄에서 실행하고, 그 도움말을 보면서 서비스를 만들거나, 서비스를 만들지 않고 바로 이 파일을 실행해야 합니다.

혹시 전에 담아봤다면윈도의 sc 명령으로 기존 서비스를 지운다.

1-5 테스트.

HTTP 직접 액세스://localhost:8080, it works가 나타나는 것은 HTTP 서비스가 정상임을 의미합니다.
2 php 설치

2-1 다운로드. 아니오더 얘기했어

공식 홈페이지 http: // php.net/집필 당시 최신판 PHP 5.3.9.http://windows.php.net/downloads/releases/php-5.3.9-Win32-VC9-x86.msi

PHP 버전은 별개 VC9 x86 Non Thread Safe (2012-Jan-10 16:50:42)와 VC9 x86 Thread Safe (2012-Jan-10 16:24:48). 나는 다음 것을 선택했다.

2-2 설치.
몇몇 매우 잘 아는 소프트웨어를 제외하고,설치할 때 나는 일반적으로 모두 설치하기를 선택한다.그러나 PHP를 설치할 때 모두 설치하도록 선택하였으나 다른 문제가 발생하여 마지막에 "Error trying access the local web service: Get Object Failed. You will need to manually configure the web server"라는 메시지가 나타나 일부 확장 모듈을 로드할 수 없음을 알려드립니다.처음에는 별로 신경 쓰지 않았지만 아파치 작동에 실패할 수 있기 때문에 가능한 기본 확장 모듈을 장착하고 다른 것은 선택할 수 있는데, 여기에는 공식 매뉴얼이 포함되어 있다.

설치 시 apache의 conf 디렉토리를 선택하면 apache의 httpd.conf에 다음과 같은 설정이 자동으로 추가되는데, 이것이 apache에서 php를 호출하는 부분이다.디렉터리 뒤에 '\'이( 가) 있을 수 없습니다.
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\project\phpdev\php"
LoadModule php5_module "C:\project\phpdev\php\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

만약 apache의 conf 파일에서 위의 설정을 찾을 수 없다면, 스스로 수동으로 설정해 디렉토리와 파일명에 주의한다.

키 캡쳐

2-3 php.ini를 설정합니다.

이것은 비교적 복잡하다. 나는 다시 묵인할 것이다.문제가 생겼을 때 수정하면 뒤에 있을 거예요.

20120119 보충, 실사용그 과정에서 php.ini 파일에 문제가 있어 apache로 이어지는 경우가 많습니다."AppName: httpd.exe AppVer: 2.2.21.0 ModName: php5ts.dll" 을( 를) 시작합니다.
모드버: 5.3.8.0 Offset:0009453b" 이 오류는 다음과 같습니다.이것은 기본적으로 php 사양의 문제이므로 반드시 php.ini에 틀린 글자가 없는지 자세히 살펴보아야 한다.프로필에서 오류 알림 관련 설정을 모두 열어두는 것이 좋다.

 2-4 테스트.

아파치에서접근한 디렉토리에서 php 파일을 작성합니다. 코드: <?php phpinfo( )?> 여기서 출력되는 서버의 PHP 환경 정보는 모두 유용한 정보입니다. 반드시 자세히 살펴보십시오. 나중에 사용할 수 있을 것입니다. 왜냐하면 당신이 증가된 확장 모듈이 로드되었는지 확인해야 하기 때문입니다. 나중에 문제가 발생할 수 있습니다. 여기에서 원인을 찾을 수 있습니다.

지금까지 PH가 전부였습니다.P사양, 서버 측만 있고 데이터베이스가 없다면 충분할 것이다.개발에 관한 내용은 다음과 같다.

3 mysq 설치L。

3-1 다운로드 합니다.

홈페이지 http://www.mysql.com/버전:MySQL Community Server(Current Generally Available Release: 5.5.20)는 .net Framework가 필요하므로 전체 버전을 주장하지 않습니다.그거 30M이면 돼요이。

3-2 설치.

이게 제일 쉽다고 생각해요기본 문자 집합을 선택할 때 utf8을 선택하면 약간의 번거로움이 없어질 것이라고 생각합니다.루트 사용자의 비밀번호를 꼭 기억해두세요. 제가 비밀번호를 설정하지 않아서 phpMyAdmin을 사용하는데 어려움이 있었던 것 같습니다. 아래에 기술하겠습니다.

4 phpM 설치yAdmin. 뭔지 모르겠으면 baidu 해.

4-1 다운로드 합니다.

홈페이지 http://www.phpmyadmin.net/home_page/index.php이 글을 쓸 때 최신판 phpMyAdmin-3.4.9-all-languages.7z

4-2 설치.

이것은 php의 것이다.프로그램은 다른 php 사이트와 비슷한 사양으로, 아래와 같이 제 본 기기의 사양입니다.

Alias /phpMyAdmin C:/project/phpdev/workspace/phpMyAdmin/
<Directory "C:/project/phpdev/workspace/phpMyAdmin/">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

4-3 테스트.

HTTP 액세스:// localhost:8080/phpMyAdmin 로그인 화면이 뜨면 정상적으로 사용할 수 있습니다. mysql 설치 시 mysql root 사용자의 비밀번호가 설정되어 있지 않은 것 같아서 로그인 시 비밀번호를 비워둘 수 없습니다. 빈 비밀번호에 대한 안내가 페이지에 있는 것 같습니다. 비밀번호만 설정하면 되겠다고 생각해서 mysql root 사용자 비밀번호 설정 방법을 찾아봤습니다.

자료:1 mysql root 비밀번호 분실시 어떻게 하나요? phpmyadmin으로 root 비밀번호를 변경한 후 로그인이 되지 않습니다.

5 ecli 설치pse

5-1 다운로드 합니다.

홈페이지 http:/// www.eclipse.org/의 최신 버전에는 for PHP가 없습니다. Eclipse Helios Sr2 Packages 다운로드 주소입니다.

5-2 설치.

이것은 집집마다 아주 잘 안다。

6 xdeb 설치ug. 이름만 봐도 뭘 하는지 알 수 있어, php를 맞춰주는

6-1 다운로드 합니다.

홈페이지 http://xdebug.org 작성 시 최신 버전 Xdebug 2.1.2.

6-2 설치.

홈페이지가 아주 좋다.의 설치 안내 http://xdebug.org/find-binary.php 이 안내에 따라 쉽게 설치할 수 있다.

6-3 테스트.

이 중 eclipse는 php 프로젝트를 새로 만들고 php 파일을 추가한 뒤 debug를 시작한다.기본값은 맨 처음 줄에서 멈춥니다.이클립스에 가서 셋업해주세요.

이로써 PHP의 개발환경이 완성되어 아래와 같이 프로그래밍을 시작할 수 있게 되었으며, php의 오픈소스 프레임워크도 소개될 예정이니 많은 기대 부탁드립니다.

7 Symfony 프레임

반응형