이 섹션에서는 Mac에 MAMP를 설치하는 방법을 설명합니다. Apache 웹 서버, MySQL 및 phpMyAdmin은 한 번의 작업으로 설치됩니다. 필요한 친구는
1을 참조하세요. 간략한 소개:
PHP 페이지는 웹 서버를 통해 처리되어야 합니다. 따라서 PHP로 개발하려면 PHP 지원 웹 서버와 MySQL 데이터베이스에 액세스해야 합니다. 또한 MySQL의 그래픽 인터페이스인 phpMyAdmin도 유용합니다. 이 세 가지 구성 요소는 웹 애플리케이션을 개발, 테스트 및 배포하는 데 사용할 수 있는 오픈 소스 소프트웨어입니다. 그리고 그것은 모두 무료입니다. Apache 웹 서버와 PHP는 모두 Mac OS X에 사전 설치되어 있습니다. 그러나 기본적으로 활성화되어 있지 않습니다. 또한 사전 설치된 PHP 버전에는 유용한 기능이 많이 부족하여 MySQL을 별도로 설치하고 구성해야 합니다. 터미널에서 명령줄을 사용하는 것이 익숙하지 않은 경우 올인원 솔루션 MAMP를 설치하는 것이 훨씬 간단합니다. 이 섹션에서는 Mac에 MAMP를 설치하는 방법을 설명합니다. Apache 웹 서버, MySQL 및 phpMyAdmin이 한 번의 작업으로 설치됩니다.
2.Tools/Materials
(1) MAMP(Macintosh, Apache, MySQL, PHP) 다운로드 주소는 다른 소프트웨어와 마찬가지로 로컬에서 서버를 설정할 수 있는 애플리케이션입니다. MAMP를 초기화하고, MAMP를 로드 및 실행하고, MAMP PRO 버전을 무시하고, MAMP 무료 버전을 계속 사용하십시오.
기본 설정을 클릭하고 포트를 선택한 다음 Apache 및 MySQL 포트를 80 및 3306으로 설정을 클릭하여 기본값을 권장 포트로 바꿉니다.
두 번째로 Web Server/Apache를 클릭하고 설치할 위치를 선택하세요. 기본 위치는 Macintosh HD/Applications/MAMP/htdocs입니다. 웹 호스팅 서버 폴더의 Public_html과 유사합니다(기본 경로는 다음과 같습니다). 스스로 수정했습니다).
(2)Mac OS .
MySQL이 시스템에 설치되어 있지 않은 한 계속할 수 있습니다.
2. 최신 버전의 MAMP를 다운로드합니다. 3. 다운로드한 후 클릭하여 설치를 계속합니다.
4. MAMP 파일을 애플리케이션으로 드래그하고 htdocs 파일을 찾아 새 파일을 만듭니다. :
6. MySQ 데이터베이스 생성: phpMyAdmin을 통해 새 데이터베이스 생성(1) MAMP를 열고 서버 시작을 클릭하고(mac 사용자 이름과 비밀번호를 입력해야 할 수도 있음) 브라우저를 사용하여 액세스합니다. http: //localhost/phpmyadmin, 새 데이터베이스를 생성하기 위한 다음 인터페이스가 나타납니다7. 다운로드한 ThinkPHP 프레임워크의 압축을 푼 후, 위 단계에서 생성한 School 폴더로 ThinkPHP 프레임워크를 직접 가져오고 new index.php
<?php define("APP_DEBUG","ture"); require "./ThinkPHP/ThinkPHP.php" ?>
파일 뒤에 http://localhost:8888/School을 브라우저에 입력하면 다음 정보가 표시됩니다.
웃는 얼굴이 보이면 연결이 성공한 것입니다. , 다음 파일이 School 파일에 자동으로 생성됩니다(빨간색 상자의 파일은 직접 생성한 것이므로 자동으로 생성되지 않습니다:
여기까지 마치면 PHP 개발을 시작할 수 있습니다
있을 수 있습니다) 중간에 다양한 오류가 있을 수 있지만 계속해서 지식을 쌓아가며 잘못된 생각을 해결하다 보면 서서히 많은 발전을 발견하게 될 것입니다.
MAMP라는 이름은 Macintosh Apache MySQL PHP에서 파생되었으며 Mac 환경에서 Apache, MySQL 및 PHP 플랫폼을 구축하는 데 특별히 사용됩니다.
MAMP를 설정하세요
.
打开 MAMP(而不是 MAMP Pro),选择 Preferences 标签,会看到端口(Ports)的设定。默认 Apache 端口是 8888,如果不修改,就意味着需要通过 http://localhost:8888/ 访问。你也可以改成其他(例如改成 80,就不用输入 : 后面的部分了),但是缺点是,你每次都需要输入密码。
在 PHP 标签选择 PHP 5.2.4 以上版本即可(WordPress 3.2 的最低需求)。
在 Apache 标签,选择文件的存放地点,这个可以任意修改。比如我的设定是:
/Users/renfei/Documents/localhost
点 OK 完成设定。
打开 MAMP 服务并创建数据库
点击 Start Servers,稍等片刻,发现红灯变成绿灯,说明服务开启成功。
开启后,应该自动出现 MAMP 的起始页(如果没有出现,点击 Open Start Page 按钮。
在开启的网页中选择 phpMyAdmin,然后选择“数据库”标签。在“新建数据库”中给你的数据库起一个名字(例如我用 wordpress),填好后直接点“新建”。
安装 WordPress
下载 WordPress。
下载后,解压缩,把 wordpress 文件夹放到之前设定的文件存放地点。按照我的设定,文件全部在 /Users/renfei/Documents/localhost/wordpress
访问 localhost(按照我的设定,地址为localhost:8888/wordpress),并开始熟悉的 WordPress 安装过程。
相关内容按照这样填写:
database name: wordpress database host/server: localhost database user: root database password: root
至此,全部安装过程完成,你可以在本机使用 WordPress 了。
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
위 내용은 Mac OSX 환경에서 PHP 개발 환경의 MAMP 설치 및 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

세션 고정 공격을 방지하는 효과적인 방법은 다음과 같습니다. 1. 사용자 로그인 한 후 세션 ID 재생; 2. 보안 세션 ID 생성 알고리즘을 사용하십시오. 3. 세션 시간 초과 메커니즘을 구현하십시오. 4. HTTPS를 사용한 세션 데이터를 암호화합니다. 이러한 조치는 세션 고정 공격에 직면 할 때 응용 프로그램이 파괴 할 수 없도록 할 수 있습니다.

서버 측 세션 스토리지가없는 토큰에 저장되는 토큰 기반 인증 시스템 인 JSONWEBTOKENS (JWT)를 사용하여 세션없는 인증 구현을 수행 할 수 있습니다. 1) JWT를 사용하여 토큰을 생성하고 검증하십시오. 2) HTTPS가 토큰이 가로 채지 못하도록하는 데 사용되도록, 3) 클라이언트 측의 토큰을 안전하게 저장, 4) 변조 방지를 방지하기 위해 서버 측의 토큰을 확인하기 위해 단기 접근 메커니즘 및 장기 상쾌한 토큰을 구현하십시오.

PHP 세션의 보안 위험에는 주로 세션 납치, 세션 고정, 세션 예측 및 세션 중독이 포함됩니다. 1. HTTPS를 사용하고 쿠키를 보호하여 세션 납치를 방지 할 수 있습니다. 2. 사용자가 로그인하기 전에 세션 ID를 재생하여 세션 고정을 피할 수 있습니다. 3. 세션 예측은 세션 ID의 무작위성과 예측 불가능 성을 보장해야합니다. 4. 세션 중독 데이터를 확인하고 필터링하여 세션 중독을 방지 할 수 있습니다.

PHP 세션을 파괴하려면 먼저 세션을 시작한 다음 데이터를 지우고 세션 파일을 파괴해야합니다. 1. 세션을 시작하려면 세션 _start ()를 사용하십시오. 2. Session_Unset ()을 사용하여 세션 데이터를 지우십시오. 3. 마지막으로 Session_Destroy ()를 사용하여 세션 파일을 파괴하여 데이터 보안 및 리소스 릴리스를 보장하십시오.

PHP의 기본 세션 저장 경로를 변경하는 방법은 무엇입니까? 다음 단계를 통해 달성 할 수 있습니다. session_save_path를 사용하십시오 ( '/var/www/sessions'); session_start (); PHP 스크립트에서 세션 저장 경로를 설정합니다. php.ini 파일에서 세션을 설정하여 세션 저장 경로를 전 세계적으로 변경하려면 세션을 설정하십시오. memcached 또는 redis를 사용하여 ini_set ( 'session.save_handler', 'memcached')과 같은 세션 데이터를 저장합니다. ini_set (

tomodifyDatainAphPessess, startSessionstession_start (), 그런 다음 $ _sessionToset, modify, orremovevariables.

배열은 PHP 세션에 저장할 수 있습니다. 1. 세션을 시작하고 session_start ()를 사용하십시오. 2. 배열을 만들고 $ _session에 저장하십시오. 3. $ _session을 통해 배열을 검색하십시오. 4. 세션 데이터를 최적화하여 성능을 향상시킵니다.

PHP 세션 쓰레기 수집은 만료 된 세션 데이터를 정리하기위한 확률 메커니즘을 통해 트리거됩니다. 1) 구성 파일에서 트리거 확률 및 세션 수명주기를 설정합니다. 2) CRON 작업을 사용하여 고재 응용 프로그램을 최적화 할 수 있습니다. 3) 데이터 손실을 피하기 위해 쓰레기 수집 빈도 및 성능의 균형을 맞춰야합니다.


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

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

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.
