synology nas 이용중 ssh접속후 콘솔상에서 php 테스트중 mysql 관련 함수가 작동하지 않는다면..
아래의 글을 참조하여 해결되길 바랍니다.

PHP Fatal error:  Call to undefined function mysql_connect() in /volume1/web/test.php on line 9

synology nas를 확인해본 결과 기본적으로 설치된 php 가 존재하며 dsm 패키지센터에서 php5.6버전을 설치한것과는 다르게 작용하고 있었다.
synology_mysql-01

실제로 ssh 콘솔화면에서 php 버전을 체크하여 보면 아래와 같이 두개의 php가 존재하는것을 확인할 수 있다.
synology_mysql-06

php 소스에서 mysql_connect 를 확인해보니 다음과 같았다.
synology_mysql-04

모듈이 존재하는 폴더도 다르게 구성되어 있으며, 참조되는 항목또한 많은 차이가 있다.
synology_mysql-05

콘솔에서 php실행시 php file_name.php 가 아닌
php56 file_name.php로 실행시켜야 필요한 모듈을 모두 참조할 수 있으니 참고 하자.

Translate