개발 꿀팁/PHP

Apache 2.2+MySql 5.5+PHP 5.4의 설치 및 구성(윈도)

Jammie 2022. 7. 8. 11:56
반응형

Apache 2.2+MySql 5.5+PHP 5.4 설치 및 구성

phpMyAdmin 설치 및 구성

Apache 2.2 설치

http://httpd.apache.org/download.cgi#apache24

Win32 Binaryincluding OpenSSL 0.9.8t (MSI Installe)r): httpd-2.2.22-win32-x86-openssl-0.9.8t.msi [PGP] [MD5] [SHA1]

장착 후 Apache를 작동시킬 수 없습니다!php5apache2_2.dll을 로드할 수 없기 때문에 이전 apache 언인스톨시 깨끗하게 언인스톨 되지 않았음을 의미합니다.언인스톨 후, 그의 파일을 모두 삭제해야 합니다!그리고 리패키지는 문제없어요!

그리고 브라우저에 localhost를 입력하면 It works가 표시됩니다!설치 성공!다음 그림과 같습니다

설치 후 apache 2.2 서버 아이콘을 살펴본다.그림 위에 아이콘의 모양을 표시하고, 다음 줄에 간단한 기능을 표시하며, 여기서 "Restart" 버튼을 특히 주목하는 것이 중요합니다. php, apache 등의 프로필을 변경한 후에는 apache를 다시 시작하여 새로운 프로필을 로드해야 합니다.

Apache 설정 시작

프로파일을 먼저 찾으십시오. 여기 2가지 종류가 있습니다.방법。

방법 1: 내 프로필은 D:\Program Files (x86)\Apache SoftwareFoundation\Apache2.2 \conf\httpd.conf

아까 제가 봤을 때선택한 설치 경로를 통해 이 파일을 찾을 수 있습니다.메모장이나 노트패드++와 같은 텍스트 편집 앱을 열어보세요!

방법 2: 시작 메뉴에서 Ap를 찾습니다.acheHTTP 서버 2.2폴더, 아래에 그림과 같은 httpd.conf 파일을 찾을 수 있습니다.

이 두 가지 방법으로 찾은 파일은 동일하며, 아래 설정을 시작합니다.

몇 가지 중요한 설정

1.기본 포트 번호는 80입니다. 수정이 필요하시면 Lin 수정 가능e46

#리슨 12.34.56.78:80

리슨 80



2.웹 홈 디렉토리: 나의 아파치 기본 홈 디렉토리이하와 같이 여기에서는 일반적이다.자체 구축 사이트 목록이 있는 주소로 변경해야 합니다. 차라리 "D:/WWW"로 변경하십시오.

DocumentRoot" D:/Program Files (x86)/ 아파치 소프트웨어 파운다ion/Apache 2.2/htdocs"

여기 제가 (백슬래시 주의)

DocumentRoot" I:/EaglePHP"



3. 디렉터리 권한: Apache는 기본적으로 사용자가 웹을 탐색할 수 있도록 합니다.페이지 목록, 이렇게 하면 안전하지 않다..금지로 바꿀 수 있습니다.(아래 두 줄은 한 줄만 존재합니다)

Options Indexes Follow심링크스 #기본 설정

Options FollowSymLinks #여기열기로 고치다



4.홈페이지명: 아파치의 기본 홈페이지명은 index.html,여기에 index.php를 더해서

원래:

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

지금:

<IfModule dir_module>

DirectoryIndex index.phpindex.html

</IfModule>

다 고친 다음에 저장하세요.그런 다음 자연스럽게 APACH 서버를 재시작해야 합니다.!



보통 이때 다시 브라우저에 localhost를 입력하시면 접속이 되지 않습니다.질문:

포르비덴

You don't have permission to access/ on this server

권한 수정이 필요하다는 설명이다.즉 apa를 켜는 거고요cherewrite 모듈, URL 재작성을 허용하고 프로그램 디렉터리 아래를 지원합니다예.htaccess 파일.

1.프로파일 찾기

#

# AllowOverridecontrols what directives may be placed in.htaccess files.

# It can be "All", "None", orany combination of the keywords:

# Options FileInfo AuthConfig Limit

#

AllowOverrideNone

고치다

AllowOverride All

2.그리고 찾아라.

<Directory/>

OptionsFollowSymLinks

AllowOverrideNone

Orderdeny, allow

Deny from all

</Directory>

고치다

<Directory/>

OptionsFollowSymLinks

AllowOverride All

Orderdeny, allow

Allow from all

</Directory>

바로! (All 2개 변경 주의)



3.LoadModule rewrite_module modules/mod_rewrite.so를 찾아 앞의 #을 제거합니다.



4. 서류 끝에 넣기 : (이거 아직 못찾아도 소용없어)



<IfModule mod_Rewrite.c>

RewriteEngineOn

RewriteRule^(.*)/archiver/(fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2

RewriteRule^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3

RewriteRule^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$$1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3

RewriteRule^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3

RewriteRule ^(.*)/tag-(.+)\.html$1/tag.php?name=$2

</IfModule>

RewriteEngineOn

RewriteRule ^(.*)-htm-(.*)$$index.php?$2



Mysql 설치

이전에 설치한 경우, 설치를 제외하고 삭제디렉터리가 삭제되었습니다. 또한 C:/ProgramData/MySQL/MySQL Server 5.5/Data 파일 내용깨끗이 지워라!



다음 mysql-5.5.25-win32.msi (크기 31.1MB)

http://222.218.45.52:82/down/mysql-5.5.25-win32.zip

재래식 설치

경로 수정

설치 종료 설정 시작!계속 누르세요 넥스트

여기에 비밀번호를 입력하세요, 꼭 기억하세요!

한참을 기다리다 보니 다음과 같은 오류가 생겼다

그러면 3306 이 포트를 사용할 수 없습니다. Skip을 누른 후 <back>을 눌러 다시 수정하십시오.(MySQL 중복 설치로 인한 것일 수도 있으며, 마지막 단락에 해결 방법이 작성되었습니다)

이 때 다시 실패하면 종료하고 D:\ProgramFiles(x86)\MySQL\MySQL Server 5.5\bin에서 MySQL InstanceConfig.exe를 열고 다시 실행한 후 다시 실행하지 않으면 다시 불러옵니다.아직 안 됐으면 바이두 한번 보자.

성공적으로 설치됨:

mysql 설치 중 발생한 오류입니다.

1.워닝:ob_start(): output handler 'ob_gzhandler' conflicts with 'zlib outputcompression' in I:\ EaglePHP\ Lib\Main.php on line 10



이것은 PHP에 Zlib 모듈이 있기 때문입니다.오류에 의한 것은 zlib.output_compression이라는 행을 주석으로 치면 된다.여기서 지적해야 할 것은 PHP5가 GZIP 모듈을 자체 탑재하고 있어 별도의 로드가 필요하지 않다는 것이다.

2.mysql cannotcreate 윈도 서비스 for mysqlerror 0

해결 방법

HTTP: // WWW.webjx.com/database/mysql-6509.html

HTTP: // apps.hi.baidu.com/share/detail/30095318

조금 있다가~



mysql에서 만들어진 데이터베이스는 어디서 찾을 수 있습니까?

HTTP: //zhidao.baidu.com/question/132870827

MySQL 설치로지름 밑에 my.ini가 있어요.

메모장으로 검색 열기 datadir

뒤에 경로가 있다.

나의 것은:

C:/프로그라mData/MySQL/MySQL Server 5.5/Data

이 경로 아래로 내려가면 된다.DB가 보이면 하나의 폴더에 하나의 DB가 대응됩니다

http: //www.zihou.me/html/2010/04/02/1989.html





php 설치

비록이때 이미 php 5.4.4가 나왔지만 나는 5.3을 설치했다.14.주소는

HTTP: //windows.php.net/download/#php-5.4 페이지의 Zip [14.97MB] 즉,

HTTP: //windows.php.net/downloads/releases/php-5.4.5-Win32-VC9-x86.zip

압축을 풀다폴더, 이름을 php로 바꾸고 D디스크 아래에 놓습니다.

php 폴더를 열어서 다음과 같은 파일을 찾았습니다

뒤에 있는 '-development'를 제거하고 php.ini 파일을 메모장으로 열어 설정을 시작합니다.

1. extension_dir 검색

손잡이

; On Windows:

; extension_dir ="ext"

고치다

; On Windows:

extension_dir = "D:\php\ext"

2. 검색

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_pdo_mysql.dll

extension=php_pdo_odbc.dll

extension=php_xmlrpc.dll

다 열어봐.

httpd.conf를 켜서 다음에 추가합니다.

LoadModule php5_module "D:/php/php5apache2_2.dll"



AddHandler application/x-httpd-php.php

AddHandler application/x-httpd-php.htm

# configure the path to php.ini

PHPIniDir "D:/php"



설치를 완료한 후에 그들의 프로필은 각각 따로 있다.

Mysql 설정 파일

D:\Program Files(x86)\MySQL\MySQL Server 5.5\my.ini

Php 프로필

D:\php\php.ini

아파치 프로필

D:\Program Files(x86)\Apache Software Foundation \Apache 2.2 \conf\httpd.conf

기타 문제

1. 데이터 연결 문제

$connect=mysql_connect("localhost: 3307", "root", "123456");

포트 변경 시 설정 주의!그렇지 않으면 연결할 수 없습니다.기본 포트는 3306입니다. php.ini 파일에 기본 포트 번호를 설정할 수도 있습니다.

phpMyAdmin 설치 - 관리mysql의 좋은 도구 (이전 플랫폼이 설정된 경우)
다운로드한 phpMyAdmi 압축 풀기n 압축 패키지, 이전 설정에 대한 괴롭힘을 피할 수 없다면, 이 설정은 매우 어려울 것입니다. 웹 사이트의 홈 디렉터리에 넣습니다(DocumentRoot의 설정).I:/EaglePHP 아래)를 설정했습니다. phpMyAdmin 폴더에 index.php가 있습니다.파일, 분명히 그가 포털 사이트 파일, 우리는 이전에 브라우저에 localhost를 입력하면 들어갈 수 있었다.DocumentRoot에서 설정한 폴더를 현재 localhost/phpMyAdmin으로 변경하면 phpMyAdmin 웹페이지의 포털을 찾을 수 있습니다.데이터베이스를 보존하고 도입하는 법을 배우면 된다.

mysqli 확장자가 없습니다.PHP를 확인하세요 배치하다.

http://zhidao.baidu.com/question/297100451.html

열기I:\EaglePHP\Pub\phpMyAdmin\libraries에 있는 config.default.php 파일입니다. 수정 사항을 참고하십시오.

$cfg 주의 ['Servers'] [$i['port'] = '3307'; 바뀌어도 고쳐야 한다

아직 안 되면 D:\ProgramFi를 켜십시오les (x86) \ MySQL\ MySQL Server 5.5에서 my.ini 파일을 수정하여 po로 변경하기rt=3307이면 된다[여기 포트는 모두 해당되나, 이전에 3306을 선택하면 모두 3306, 3307이면 모두 3307]



4.Windows 7에서는 loca를 사용할 수 없습니다lhost 연결 MYSQL 5.3 해결 방법

 Windows 7에서 PHP 연결Mysql의 경우 기본적으로 IP 주소를 사용하여 Mysql에 연결할 수 있지만 localhost를 사용하여 Mysql에 연결할 수 없습니다. 해결 방법은 C:\Windows를 여는 것입니다.\System32\drivers\etc에 있는 hosts 파일,

# 127.0.0.1 localhost

중의 주석을 제거하시면 됩니다.

5. 32비트 설치, 계산당신은 64비트 컴퓨터입니다

반응형