목록PHP (2)
개발자꿈나무
php는 포토샵처럼 동적으로 이미지를 다룰 수 있다. 그 기본적인 방법에 대해서 이야기해보려고 한다. php에는 기본적으로 이미지를 다룰 수 있는 기능은 포함되어 있지 않으므로, 라이브러리나 외부 프로그램과 연동을 해줘야 한다. 제일 많이 쓰이는 라이브러리가 GD라이브러리이다. 기본적으로, php 자체에 GD 라이브러리를 사용할 수 있도록 설치가 되어있는 경우도 있고, 되어있지 않은 경우도 있는데 이를 확인하기 위해 먼저 phpinfo() 명령어를 실행해준다. 이 명령어를 실행해주면 설치된 php에 대한 정보들이 뜬다. 이중 gd 라이브러리와 관련된 부분이 있는지 확인해준다. 이렇게 gd와 관련된 내용이 존재하고 GD Support가 enabled로 되어있으면 별도의 설치없이 라이브러리를 사용할 수 있다..
PHP를 이용해 파일을 생성하고 읽으려고 하는데 권한 문제가 발생했다. failed to open stream: Permission denied 특히 unix 계열의 운영체제를 사용할 때 보안 문제로 이러한 이슈가 발생되곤 하는데 파일을 생성할 수 있는 권한이 없어서 이러한 오류가 발생한다. 이를 해결하기 위해서는 먼저 권한에 대해 확인을 해줘야 한다. ls -al 명령어를 사용하면 현재 디렉토리의 파일에 대한 권한을 확인할 수 있다. 제일 첫번째 자리를 제외하고 3자리씩 소유자 / 그룹 / 기타 사용자에 대한 권한을 나타낸다. (r: read, w: write, x:execute) 현재 readme 파일은 kmj 소유이며 소유자는 읽기와 쓰기 권한, 그룹과 일반 사용자는 읽기 권한만 가지고 있다. 파일..