회사에서 xampp 를 이용하여 php 환경 구축을 하였습니다.
php 7.4 mariaDB 를 이용하였습니다,
ERROR :: Apache port
[Apache] This may be due to a blocked port, missing dependencies,
[Apache] improper privileges, a crash, or a shutdown by another method.
[Apache] Press the Logs button to view error logs and check
[Apache] the Windows Event Viewer for more clues
[Apache] If you need more help, copy and post this
[Apache] entire log window on the forums
[Apache] This may be due to a blocked port, missing dependencies
딱 위에 한줄을 복사해서 구글링을 했습니다, 영어 대충 읽으면 포트가 막혔다, 포트가 충돌했다 인거 같은데 구글링 해보니 역시 포트가 충돌하여 포트를 바꾸면 된다고 하여 시도를 했습니다.
httpd.conf 에 들어가서 Listen 80을 8080으로 변경 하였으나 실패
혹시나 8080이 있나 싶어서 8090으로 해봤지만 실패
그래서 더 구글링 하여 ssl도 바꾸어 보라는 글을 보았습니다.
그래서 ssl도 Listen 433을 435, 437, 4433 으로 바꾸어 보았지만 실패
포트도 다 바꾸었고 Config 자체에 들어가서 포트를 설정을 했는데도 아파치가 실행이 안되는 겁니다.
그래서 cmd 창에 들어가서 apache의 httpd를 직접 실행해주었습니다.
저는 xampp 이기 때문에 C:\xampp\apache\bin\httpd 였습니다.
그랬더니 에러가 나왔습니다. php version 뭐라뭐라 하여서 생각해보니 xampp를 최초로 깔면 7.4로 깔리는데 5버전으로 연습할려고 php 5.6을 찾아서 xampp에 넣었다가 apache가 실행이 되지 않던것입니다.
그래서 php 버전 5.6 에서 7.4 로 다시 업그레이드 하고 실행 했더니 해결이 되었습니다.
ERROR :: PHP Codeignite - Database Connection
php ci 에서 데이터 베이스 연동을 했는데 에러가 떳습니다.
mysqli init 에러가 떳고 구글링을 해보니 php.ini 에서 ; 이 되어있어서 주석이 되어있기 때문에 풀라는 내용이었습니다.
ex) ;extension=mysqli
그래서 풀어주었지만 해결이 되지 않습니다.
결국 제가 해결을 하지 못했고 사수님이 해결을 해주셧습니다.
php.ini에서 extension=C:/xampp/php/ext/php_mysqli.dll 이런식으로 직접 경로를 지정해주어 import 했습니다.
그랬더니 db 연결이 제대로 되었습니다.