이 글은 주로 PHP 모듈러 설치 방법을 소개하며, PHP 모듈러 설치의 단계와 관련 주의사항을 좀 더 자세히 분석합니다. 필요한 친구는
PHP(Hypertext Preprocessor)를 참조할 수 있습니다. 간단합니다. WindowsXP+sp2 운영 플랫폼을 기반으로 하는 Apache2.0.53+php5.2.1의 설치 및 기본 구성 과정은 참고용으로 아래에 기록되어 있습니다.
1. 먼저 다운로드부터 시작하세요. 각 공식 웹사이트의 다음 프로그램:
1.apache_2.0.53-win32-x86-no_ssl.exe
2.php-5.2.1-Win32.zip(바이너리 압축 패키지)
2. 설치 및 구성 과정:
1. Apache 웹 서버 설치:
설치 파일 apache_2.0.53-win32-x86-no_ssl.exe를 두 번 클릭하고 D:/Apache 디렉터리에 설치합니다. D 드라이브) ,
------------------------------- ------ --------
+ 참고: 설치 과정에서 다음과 같은 문제가 발생할 수 있습니다.
+ OS 10048 일반적으로 각 소켓 주소(프로토콜/네트워크 주소/포트)만 사용하도록 허용됩니다. 한 번:
+ make_sock: 0.0.0.0:80 주소에 바인딩할 수 없습니다..." 이 문제는 일반적으로 IIS가 포트 80을 점유하고 있기 때문에 발생합니다
+ 두 가지 해결 방법:
+ 1. 제어판 -> 서비스를 열고 IIS 관리자를 찾습니다. 서비스를 닫고 비활성화합니다
+ 2. IIS 서비스를 닫고 싶지 않으면 Apache가 사용하는 포트를 다른 포트로 변경할 수 있습니다
+ apache2/conf/httpd.conf의 Listen 80을 Listen(the 사용하려는 포트), Listen 8080
+ 하지만 이때 Apache에서 웹 서비스에 액세스할 때 도메인 이름
+ 뒤에 포트 번호를 추가하세요. 예: http://localhost:8080
- ------- ----------------- ----
Apache가 성공적으로 설치되었는지 테스트하려면 브라우저에 http를 입력하세요. ://localhost:8080/http://localhost Apache 로고 깃털이 보이면 축하합니다!!!
2. PHP 설치:
php-5.2.1-Win32.zip 내용의 압축을 풉니다. D:/PHP로 이동하여(D 드라이브에 새 PHP 폴더를 만들었습니다), php 디렉토리에서 php.ini-dist를 찾아 이름을 바꿉니다. php.ini에 복사하여 Windows 디렉터리에 복사합니다. 그런 다음 D:/PHP 디렉터리에 있는 php5ts.dll 및 libmysql.dll을 시스템 디렉터리(windows/systems32 아래)에 복사합니다.
아파치에서 httpd.conf 구성
D:/Apache2/conf/httpd.conf 파일을 엽니다
AddDefaultCharset ISO-8859-1을 찾아 AddDefaultCharset GB2312로 변경합니다(기본 언어 인코딩을 중국어 간체로 지정)
DocumentRoot "D:/Apache2/htdocs"를 찾아 WEB 디렉터리로 변경합니다(선택 사항). 예를 들어 내 디렉터리는 DocumentRoot "G:/Web Project"
DirectoryIndex index.html index.html.var를 찾아 다음 위치에 인덱스를 추가합니다. end.htm index.php
설치 모드 선택: 모듈형 모드 설치 또는 CGI 모드 설치(하나 선택)
모듈형 설치 구성
이 줄 뒤에 #LoadModule ssl_module module/mod_ssl.so 줄을 찾으세요. 줄:
LoadModule php5_module d:/php/php5apache2.dll
여기서 d:/php/php5apache2.dll은 PHP 디렉토리에 있는 php5apache2.dll의 위치입니다
참고: LoadModule php5_module d:/php/php5apache2.dll
//참고: 여기서 C :/php5/php5apache2.dll은 php를 설치하기 위한 해당 경로입니다. php5apache2.dll과 php5apache2_2.dll을 혼동하지 마세요.
php5apache2.dll은 apache 2.0 버전에만 적용됩니다.
apache2.2인 경우. .* 또는 위 버전의 경우 "C:/php/php5apache2.dll을 서버에 로드할 수 없습니다. 지정된 모듈을 찾을 수 없습니다." 또는: "요청한 작업이 실패했습니다"
AddType 애플리케이션/x 찾기 gzip .gz .tgz 이 줄, 이 줄 뒤에 줄을 추가하세요
AddType application/x-httpd-php .php
CGI 설치 구성
AddType application/x-gzip .gz .tgz 줄을 찾아 다음을 추가하세요:
ScriptAlias /php/ "d:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php-cgi.exe"
참고: CGI의 전체 영어 이름은 Common Gateway Interface이며 일반적으로 공통 게이트웨이 인터페이스로 번역됩니다. 이는 HTTP 서버가 시스템의 다른 프로그램과 통신하는 인터페이스입니다. 이 "다른 프로그램"은 모든 컴퓨터 언어로 작성될 수 있습니다. CGI 인터페이스를 통해 HTTP 서버로부터 입력을 얻은 다음 CGI 인터페이스를 통해 실행 결과를 HTTP 서버로 보내고, HTTP 서버는 결과를 브라우저로 보냅니다. .
CGI의 출현으로 웹이 정적인 페이지에서 동적 페이지로 바뀌었습니다. 웹이 점점 대중화되면서 많은 웹사이트에서는 시청자와 상호 작용하기 위한 동적 페이지가 필요합니다. CGI 방식의 단점도 점점 더 두드러지고 있습니다. HTTP는 동적 페이지를 생성해야 하기 때문에 시스템은 CGI 프로그램을 실행하기 위해 새로운 프로세스를 시작해야 합니다. 지속적인 포크는 시간과 리소스가 많이 소모되는 작업입니다. 여기에 FastCGI가 있습니다.
FastCGI는 항상 실행될 수 있는 것과 같습니다. 활성화되어 있는 한 매번 포크하는 데 시간이 걸리지 않습니다(이것은 CGI에서 가장 비판받는 것입니다). 방법).
이 시점에서 PHP 환경은 기본적으로 성공적으로 구성되었습니다.
다음 내용으로 WEB 루트 디렉터리(예: 내 D:/website)에 test.php라는 파일을 만듭니다
아파치 서비스를 다시 시작하세요
브라우저로 http://localhost/test.php를 열거나 LINUX 시스템에서: /usr/local/php/bin/php -f test.php
php가 보이면 구성하세요
참고: mod_php의 모듈식 설치는 PHP를 APACHE의 내장 모듈로 사용하는 것입니다. PHP를 해석하기 위한 모든 요청에 대해 PHP 해석기를 시작하지 않고 Apache http 서버 자체가 PHP 언어를 지원하도록 하세요.
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 권장사항:
phpWeChat 결제 인터페이스 개발 프로그램 작성 방법
php를 기반으로 WeChat 개발 구현 매개변수 2 QR코드 사용법
위 내용은 PHP 모듈식 설치에 대한 자세한 단계별 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

phpsessionscanstorestrings, 숫자, 배열 및 객체 1.Strings : TextDatalikeUsernames.2.numbers : integorfloatsforcounters.3.arrays : listslikeshoppingcarts.4.objects : complexStructuresThatareserialized.

세션 재생은 세션 고정 공격의 경우 사용자가 민감한 작업을 수행 할 때 새 세션 ID를 생성하고 이전 ID를 무효화하는 것을 말합니다. 구현 단계에는 다음이 포함됩니다. 1. 민감한 작업 감지, 2. 새 세션 ID 생성, 3. 오래된 세션 ID 파괴, 4. 사용자 측 세션 정보 업데이트.

PHP 세션은 응용 프로그램 성능에 큰 영향을 미칩니다. 최적화 방법은 다음과 같습니다. 1. 데이터베이스를 사용하여 세션 데이터를 저장하여 응답 속도를 향상시킵니다. 2. 세션 데이터 사용을 줄이고 필요한 정보 만 저장하십시오. 3. 비 차단 세션 프로세서를 사용하여 동시성 기능을 향상시킵니다. 4. 사용자 경험과 서버 부담의 균형을 맞추기 위해 세션 만료 시간을 조정하십시오. 5. 영구 세션을 사용하여 데이터 읽기 및 쓰기 시간의 수를 줄입니다.

phpsessionsareser-side, whilecookiesareclient-side.1) sessions stessoredataontheserver, andhandlargerdata.2) cookiesstoredataonthecure, andlimitedinsize.usesessionsforsensitivestataondcookiesfornon-sensistive, client-sensation.

phpidifiesauser의 sssessionusessessioncookiesandssessionids.1) whensession_start () iscalled, phpgeneratesauniquessessionStoredInacookienamedPhpsSessIdonSeuser 'sbrowser.2) thisidallowsphptoretrievessessionDataTromServer.

PHP 세션의 보안은 다음 측정을 통해 달성 할 수 있습니다. 1. Session_REGENEREAT_ID ()를 사용하여 사용자가 로그인하거나 중요한 작업 일 때 세션 ID를 재생합니다. 2. HTTPS 프로토콜을 통해 전송 세션 ID를 암호화합니다. 3. 세션 _save_path ()를 사용하여 세션 데이터를 저장하고 권한을 올바르게 설정할 보안 디렉토리를 지정하십시오.

phpsessionfilesarestoredInTheRectorySpecifiedBysession.save_path, 일반적으로/tmponunix-likesystemsorc : \ windows \ temponwindows.tocustomizethis : 1) austession_save_path () toSetacustomDirectory, verlyTeCustory-swritation;


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기
