라즈베리파이4에서 mariadb 데이터베이스를 php 스크립트로 나오게 하는 프로그램이 잘 돌지 않는다. 잘 모르지만 이렇게 저렇게 에러 원인을 찾아서 겨우 해결했다. 질문에 꼭 맞게 해결책을 블로그에 올린 개발자에게 감사한다. 그들이 죽도록 겪고, 고생했으니 남길 줄도 안다. 그들을 존경하고 나 역시 기록으로 남긴다. 누군가에게는 절실한 문제에 대한 해결책이 될 수도 있으니까 말이다.
우선 데이터베이스 연동할 때 화면에 에러 났다는 문장이 나오지 않는데 이런 경우는 라즈베리파이에서 php 에러 구문이 막혀있기 때문이다. 아래와 같은 방법으로 해결한다.
우선 php.ini 파일을 연다. php.ini 파일 위치를 찾는 방법은 /var/www/html 폴더 아래에 다음 코드를 phpinfo.php 파일로 저장한다.
<?php
phpinfo();
?>
만들어 넣었다면 아래와 같이 보여야 한다.
$ ls /var/www/html
index.html info.php phpinfo.php viewfarm.php
$ sudo nano /var/www/html/phpinfo.php
위 파일을 크로 브라우저에서 실행을 시킨다. 주소줄에 192.168.0.14/phpinfo.php 로 부르면 아래와 같은 화면이 뜨면 설치 위치를 찾을 수가 있다.

위치를 찾았으면 php.ini 파일을 nano 에디터를 사용하여 열고
sudo nano /etc/php/7.3/apache2/php.ini 연다. 수정한 후 빠저 나올 때는 ctrl-x 누르고 Y 누르고 엔터 치면 된다.
php.ini 파일을 아래로 죽 내려가면서 다음 설정변수를 Off에서 On으로 변경한다.
display_errors = On
아파치 서버를 리스타트해서 php.ini 파일을 적용한다.
sudo /etc/init.d/apache2 restart
그럼 제대로 php 구문의 에러나 표시 문장이 잘 나온다. ^^
오리지널 팥빙수는 아무것도 안 들어간다. 심지어 콩가루도 안 들어간다. 얼음가루에 달지 않은 팥고물, 그냥 하얀 인절미 3개가 나온다. 순수함 그 자체인 팥빙수다. 먹고 싶다.
'개발자 > 라즈베리파이4' 카테고리의 다른 글
| 라즈베리파이4 화염 불꽃 감지 센서 모듈 Flame Sensor (4) | 2022.05.27 |
|---|---|
| 라즈베리파이 4 조도 센서, 빛 센서 실습 (0) | 2022.05.25 |
| 라즈베리파이 4 근접 센서 실습 코드 (0) | 2022.05.23 |
| 라즈베리파이4 데이터베이스 브라우저 연동 테스트 에러 해결 (0) | 2022.05.22 |
| 라즈베리파이4 스마트 농장 액츄에이터 제어 (0) | 2022.05.20 |
| 라즈베리파이 4 인체감지 센서 실습 코드 (0) | 2022.05.19 |
| MQ-135 Air quality hazardous gas sensor module (0) | 2022.05.18 |
| 라즈베리파이 4 초음파 센서 실습 코드 (0) | 2022.05.17 |
취업, 창업의 막막함, 외주 관리, 제품 부재!
당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약,
아이디어는 있지만 구현할 기술이 없는 막막함.
우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.
이제 고민을 멈추고, 캐어랩을 만나세요!
코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.
제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!
귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.
캐어랩