필자는 가상환경으로 우분투를 돌리고 있는 상태이다.
고로 느리다.
정말 느리다.
화가 날 정도로 느리다.
그래서 windows 환경에서 코드를 작성하고 우분투로 넘겨주기로 하여 windows에 apm을 설치하려고 한다.
아래는 apm을 설치하는데 참고 하기 좋은 사이트이다.
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에서 포트 번호 변경
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이 없을 것이다. 아마 다른 디렉터리에 있는 모양이다. (필자도 없어서 당황하여 구글링을 하여 보았다.)
주로 구버전에서는 my.ini이 나와 있다고 하는데
어쨌든, 설정 파일 확인하는 방법은 mysql 접속 후
아래 명령어 입력하면 확인 가능하다고 한다.
mysql> SHOW VARIABLES WHERE Variable_Name LIKE "%dir"
해답은 아래 사이트에서 찾았다. MySQL이 버전 업이 되고 나서 my.ini을 직접 만들어 줘야하고 그 까지 가는 데 셋팅이 많이 필요하다.
여기서 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 |