필자는 가상환경으로 우분투를 돌리고 있는 상태이다.

고로 느리다.

정말 느리다.

화가 날 정도로 느리다.

그래서 windows 환경에서 코드를 작성하고 우분투로 넘겨주기로 하여 windows에 apm을 설치하려고 한다.

아래는 apm을 설치하는데 참고 하기 좋은 사이트이다.

https://yongku.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-10Windows-10-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C%EC%97%90%EC%84%9C-APMApache-PHP-MySQL-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%9B%B9%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B01-Apache-%EC%84%A4%EC%B9%98

Apache2 오류 시

☞ Could not reliably determine the server's fully qualified domain name 이라는 오류가 발생하면

httpd.conf에 ServerName localhost를 추가해보면 될것이다.

☞ 파일경로(환경변수 path 등록 시)를 처음 사이트에 다운을 받으면 httpd-.....-... 이런식으로 되어있을 것이다.

그럴 때 하이픈을 다 빼주고 깔끔하게 만들어도 줘본다.

☞ 포트 오류시 ( 가상환경의 아파치와 겹칠 때)

(OS 10048)각 소켓 주소(프로토콜/네트워크 주소/포트)는 하나만 사용할 수 있습니다. : AH00072: make_sock: could not bind to address [::]:80

(OS 10048)각 소켓 주소(프로토콜/네트워크 주소/포트)는 하나만 사용할 수 있습니다. : AH00072: make_sock: could not bind to address 0.0.0.0:80

AH00451: no listening sockets available, shutting down

AH00015: Unable to open logs

포트를 변경해주면 된다. 방법은 아래와 같음

Listen에서 포트 번호 변경

httpd.conf

ServerName에서 포트 번호를 일치시켜줘서 열어본다.

PHP 오류시

httpd.exe: Syntax error on line 542 of C:/httpd/Apache24/conf/httpd.conf: Cannot load C:\\php7.3.3/php7apache2_4.dll into server: \xc1\xf6\xc1\xa4\xb5\xc8 \xb8\xf0\xb5\xe2\xc0\xbb \xc3\xa3\xc0\xbb \xbc\xf6 \xbe\xf8\xbd\xc0\xb4\xcf\xb4\xd9 이런 오류가 발생했을 때

만약 ThreadSafe 버전을 받았을 시 아래에 사이트에서 설치를 진행하면 된다.

https://www.microsoft.com/ko-KR/download/details.aspx?id=30679

만약 NonThreadSafe 버전을 받았다면(Windows에서는 2개로 나뉜다.) 아파치와 연동이 불가능 하기 때문에 ThreadSafe버전으로 다운 받아야한다고 한다.

MySQL 오류 시

☞ my.ini 파일이 없을 시

https://dev.mysql.com/downloads/mysql/

아마 설치하면 mysql디렉터리에 my.ini이 없을 것이다. 아마 다른 디렉터리에 있는 모양이다. (필자도 없어서 당황하여 구글링을 하여 보았다.)

주로 구버전에서는 my.ini이 나와 있다고 하는데

어쨌든, 설정 파일 확인하는 방법은 mysql 접속 후

아래 명령어 입력하면 확인 가능하다고 한다.

mysql> SHOW VARIABLES WHERE Variable_Name LIKE "%dir"

해답은 아래 사이트에서 찾았다. MySQL이 버전 업이 되고 나서 my.ini을 직접 만들어 줘야하고 그 까지 가는 데 셋팅이 많이 필요하다.

https://jimnong.tistory.com/614

여기서 installer를 받아서 server용을 설치하자.

설치했다면 경로 지정을 해줘야 cmd에서 쉽게 적을 수 있다.

아니면

여기에 mysql 전용 cmd가 있다.


'PHP' 카테고리의 다른 글

php MySQL 연결  (0) 2019.09.12
php (include,required)_(once)  (0) 2019.09.12
php MySQL다루기  (0) 2019.09.12
php 세션  (0) 2019.09.12
php 쿠키  (0) 2019.09.12

+ Recent posts