Window용 설정
PHP 5.6 Apache 2.4부터 연동이 가능하다.
http://www.apachelounge.com/download/
2.4 다운로드
Microsoft Visual C++ 2015 재배포 가능 패키지가 필요하다.
https://www.microsoft.com/ko-kr/download/details.aspx?id=53840
php다운로드
http://windows.php.net/download/
mysql다운로드( community server )
https://dev.mysql.com/downloads/file/?id=469273
설정 파일을 수정한후
conf/httpd.conf 수정
Apache24는 아파치 홈이다.
ServerRoot "c:/Apache24"
Listen 80
ServerName localhost:80
Rquire all denied를 granted로 수정
<Directory />
AllowOverride none
Require all granted
</Directory>
이곳에 웹 문서를 넣어두면 된다.
DocumentRoot "c:/Apache24/htdocs"
# PHP AddType application
AddType application/x-httpd-php .php .html .htm
AddType application/x-httpd-php-source .phps
#php boot
PHPIniDir "d:\php\"
LoadModule php5_module "d:\php\php5apache2_4.dll"
php.ini 파일 수정
php홈 폴더에 php.ini-development(혹은 production)을 수정해서
php.ini로 이름을 바꾼후
반드시 c:\windows폴더에서 잘라넣기 한다. php폴더와 파일이 중복되면 안된다.
php 설정파일은 ;가 주석이다.
중요설정 파일
extension_dir = "d:\php\ext"
<?php ?>를 <? ?>로 줄여 쓸 수 있다.
short_open = On
모든 오류 인정
error_reporting = E_ALL
오류 화면에 표시
display_errors = On
httpd경로 환경변수 저장
c:\apache24\bin
관리자 모드에서
httpd -k install
httpd -k start
http://[url] 치면
It's Work 뜨는 지 확인
index.php를 아래와 같이 만든 후 확인
<?php phpinfo(); ?>
관리자 cmd
mysqld --initialize
mysqld --install
mysql 서비스 올림
mysqld --console --explicit_defaults_for_timestamp --skip-grant-tables
새 관리자cmd
mysql -u root mysql
root계정 패스워드 설정
update user set authentication_string = password('비번') where user = 'root';
flush privileges
alter user 'root'@'localhost' identified by '0@929';