그런 다음 Apache를 실행합니다. $sudo/etc/init.d/apache2restart Apache는 설치 중에 문서가 서버에 저장되는 루트 디렉터리인 /var/www라는 새 디렉터리를 생성합니다. 이 디렉토리에 있는 모든 문서에 액세스하려면 브라우저의 주소 표시줄에 http://localhost/ 또는 기기의 IP 주소를 입력하기만 하면 됩니다. 2. PHP 서버 구성 설치 설치 방법도 매우 간단합니다.
아파치를 다시 시작하여 위에 설치된 모듈을 로드합니다:
PHP 모듈이 올바르게 로드되면 PHP 파일을 생성한 다음 웹 서버를 통해 파일에 액세스해 볼 수 있습니다. 또한, 우리는 PHP에 환경에 대한 자세한 정보를 제공할 수 있는 phpinfo 기능이 내장되어 있다는 것을 알고 있습니다. 따라서 다음 명령을 사용하여 PHP의 작동 상태를 확인할 수도 있습니다.
그런 다음 브라우저 주소 표시줄에 http://localhost/info.php를 입력하고 Enter를 누르면 방금 설치한 PHP에 대한 자세한 정보를 제공하는 페이지가 나타납니다. 이 과정에서 브라우저가 페이지를 표시하지 않고 파일을 다운로드하라는 메시지를 표시하는 경우 이는 Apache가 PHP 모듈을 올바르게 로드하지 않았음을 의미합니다. 문제에 대한 해결책은 /etc/apache2/apache2.conf 또는 /etc/apache2/mods-enabled/php5.conf 파일에 다음 명령 줄을 추가하는 것입니다: addtypeapplication/x-httpd-php.php.phtml.php3 위 명령줄을 추가한 후 Apache가 구성 파일을 다시 읽고 닫히도록 하려면 다음 명령을 통해 Apache를 닫았다가 다시 시작할 수 있습니다.
3. 동적 가상 호스트 구성 일반적으로 우리는 웹 서버에서 여러 웹 사이트를 호스팅하며 각 사이트에는 자체 가상 서버가 있습니다. Apache의 경우 이름 기반 가상 서버와 IP 기반 서버를 모두 지원합니다. IP 기반 가상 서버의 경우 사이트마다 별도의 IP 주소를 가지고 있는 것이 단점이지만, 현재는 IPv4 주소가 고갈되는 조짐이 있어 일반적으로 사용하지 않는 것이 좋습니다. SSL이 필요한 경우에만. 이름 기반 가상 서버의 경우 여러 웹 사이트가 하나의 IP 주소를 공유합니다. 이 경우 일반적으로 http 요청 헤더를 사용하여 이를 보낼 사이트를 결정합니다. 이렇게 하려면 웹 사이트의 루트인 디렉터리와 호스트의 이름을 지정하여 각 가상 서버에 대한 구성을 만들어야 합니다. 하지만 이 경우 새로운 가상 서버를 추가할 때마다 아파치의 구성을 수정하고 다시 시작해야 하는데, 이는 정말 짜증나는 일입니다! 좋은 소식은 동적 가상 호스트 기술을 사용하면 아파치를 재구성하거나 시작하지 않고도 언제든지 가상 호스트에 참여할 수 있다는 것입니다. 이 기술은 vhost_alias라는 모듈을 사용합니다. apache2 활성화 모듈 디렉토리에 심볼릭 링크를 만들어 모듈을 활성화할 수 있습니다. 명령은 다음과 같습니다.
vhost_alias가 제대로 작동하도록 하려면 /etc/apache2/apache2.conf를 수정하여 정식 이름을 끄고 로그 파일을 수정해야 합니다. 가상 호스트의 저장 위치를 지정합니다. 예:
다음으로 가상호스트를 저장할 디렉터리를 생성합니다.
새 기본 가상 서버를 생성합니다. 명령은 다음과 같습니다.
apache2를 다시 시작하여 위 구성을 적용합니다. 방법은 다음과 같습니다.
알겠습니다. 이제 이름 기반 가상 호스트를 만들 수 있습니다. 이는 응답할 호스트 이름에 백본을 복사하여 수행됩니다. 예를 들어, bbs.it-home.org에 대한 새 가상 서버를 생성하려면 다음 명령을 실행하면 됩니다.
이제 Apache 서버에 대한 모든 http 연결의 "host:" 헤더는 bbs.it-home.org로 설정됩니다. 응답할 것입니다. 우리 노동의 성과를 더 일찍 확인하기 위해 로컬에서 테스트할 수 있습니다. 이를 수행하려면 /etc/hosts를 편집하고 다음을 추가하십시오. 127.0.0.1bbs.it-home.org 이런 방식으로 이 컴퓨터에서 사이트에 액세스할 수 있습니다. 그러나 모든 사용자가 가상호스트에 접근하기 위해서는 공용 DNS 서버에 도메인 이름을 적용하고 설정해야 합니다. |

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 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

드림위버 CS6
시각적 웹 개발 도구

Dreamweaver Mac版
시각적 웹 개발 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전
