본문 바로가기

프로그래밍/PHP

PHP 4버전과 그 이상의 버전에서의 STATIC 정적 변수 질문글 : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040203&docId=235796227 PHP는 서버사이드 언어로서 실행되는 곳은 서버PC 쪽에서 PHP 파일을 실시간으로 컴파일하여 그 결과물을 HTML 웹페이지로 생성시켜주는 인터프리터 입니다. PHP는 객체 개념이 도입되고 지원된지 얼마 되지 않았습니다. 몇년전까지만 해도 접근제어자가 없었으니까요. PHP4.X 버전에서는 접근제어자라는 개념이 PHP에 존재하지 않았습니다. 한마디로 데이터 은닉이 이루어 지지 않고 있었다는 뜻입니다. 모든 클래스의 멤버변수는 구조체와 동일하게 모두 public 제어자로 생성이 되게 됩니다. 지금도 몇몇 사이트에서는 업그레이드를 하지 않고 PHP4.X 버전을 그대로 사.. 더보기
default -> FTP 기능 구현중 - SeLinux 와의 한판승부 일단 본인은 다른사람들이 전혀 겪지 못한 잡스런 오류/삽질을 전부 겪는다.ㅜㅜ PHP로 FTP연결하는 함수중 ftp_connect함수에서 내 ftp서버로의 localhost접속이 이루어 지지 않는것이었다... 젠장할.. 다른사람들은 setsebool -P ftpd_disabled_trans 1 이걸 해보라는데 본인은 더 특이하게도 ftpd_disabled_trans 란 정책이 존재하지 않는것이었다.ㅠㅠ 어떻게 할까 하다가 PHP.net 에서 참고될 문장을 첨부해 볼까한다. I had some major problems running ftp_connect from my Web Browser and not from the CLI from 1 server and yet from another Internal .. 더보기