홈페이지 업체에서 그누보드로 제작 후 시놀로지 나스에 올렸는데 계속 에러가 납니다.
본문
안녕하세요?
업체에 의뢰해서 홈페이지를 제작하고 테스트서버에서 이상이 없어서
제 시놀로지나스에 업로드를 했는데 일부 기능들이 구현되지 않고 있습니다.
가장 큰 것은
자료실에 파일을 업로드하고 다운로드하는 기능이 있는데
업체의 테스트 서버에서는 잘 구동이 되는데 제 서버에서는 구동이 안되네요.
업체 테스트 서버에서는 다운로드 파일이 보이는데
제 서버에 올라온 페이지에서는 다운로드 파일 이 있어야할 자리에 아무런 표시도 되지 않습니다.
제서버 구축 환경은
Maria DB 10
PHP 7.3
Nginx
phpMyAdmin
입니다.
업체 서버 환경은
PHP 5.0 이상 (PHP 5.3 이상 권장)
MySQL 5.0 이상 or MySQL 5.0 이상의 기능을 만족하는 MariaDB
리눅스 호환 OS
필수 라이브러리
GD Library 2.0 이상
iconv
이라고 하네요
서버 환경에 따라서 이런 차이가 날 수 있는거인지 궁금합니다.
또 혹시 제가 무언가를 더해야한다면 어떤 것을 해야하는지
고수님들의 가르침 부탁드립니다.
제가 PHP왕초보라 아무것도 모릅니다.
도움 부탁드려요 ㅠㅠ
답변 4
서버 버전과 설정에따라 차이날 날수 있습니다.
PHP 5.0에서는
$array[temp] 라고 적어도되지만
PHP 7.0에서는 저렇게 적으면 에러가 납니다.
$array['temp']라고 적어야하구요..
이 문제뿐만 아니라 버전의 다름으로 인한 에러들이 곳곳에서 나타날 수 있습니다.
그래서 환경을 맞춰주는게 중요합니다.
PHP 5.3 버전으로 셋팅을 하셔야 하며 보니까 GD라이브러리가 기존 서버에는 있는데 셋팅한 서버에는 설치가 안되어 있네요
서버 셋팅을 동일하게 하시면 문제 없이 되실겁니다.
일단 파일관련이면 data폴더 퍼미션부터 확인해보세요.
그리고 에러문구도 같이올려주시면 원인 파악이 더 수월할거 같습니다^^