본문 바로가기
반응형

PHP63

xDebug 설치 기본 PHP가 웹서버를 설치되어 있어야 합니다. ■ phpinfo(); 출력을 합니다. ■ 이 화면의 소스를 복사 합니다. ■ 복사된 소스를 xDebug 사이트에 붙여 넣기를 합니다. https://xdebug.org/wizard Xdebug: Support — Tailored Installation Instructions Installation Wizard This page helps you finding which file to download, and how to configure PHP to get Xdebug running. Please paste the full output of phpinfo() (either a copy & paste of the HTML version, the HTML s.. 2024. 2. 2.
about:blank 특정 ip가 아니면 오류 메시지 보다는 그냥 아무것도 보여지지 않게 about:blank 로 표시 하자. 2024. 2. 2.
Linux 및 Windows용 PHP 및 Oracle Instant Client 설치 Linux 및 Windows용 PHP 및 Oracle Instant Client 설치 Christopher Jones April 1, 2012 원격 Oracle Database에 액세스하도록 PHP를 구성하는 가장 쉬운 방법은 Oracle Instant Client 라이브러리를 사용하는 것입니다. 이 노트에서는 Windows 및 Linux에서 OCI8 Extension 및 Oracle Instant Client를 사용하여 PHP를 설치하는 방법에 대해 설명합니다. 무료 The Underground PHP and Oracle Manual에서는 다른 설치 옵션에 대해 설명하고 더 자세한 정보를 제공합니다. OCI8는 Oracle Database에 접속하기 위한 PHP 확장입니다. OCI8는 오픈 소스이며 P.. 2023. 9. 7.
그누보드 session 디렉토리 변경 그누보드 세션 저장이 /var/lib/php/session 에 저장이 된다. 이 세션디렉토리를 다른곳에 저장하기 위한방법 입니다. 세션을 ./data/session 에 저장하려고 하는데 자꾸 /var/lib/php/session 에 저장이 됩니다. common.php 파일 212 라인쯤에 주석 // 을 삭제합니다. session_save_path(G5_SESSION_PATH); 그래도 세션이 data/sessison 에 저장이 안되는 경우가 있습니다. /etc/php.ini 파일의 session.auto_start = 1 --> session.auto_start = 0 으로 수정합니다. 웹서버를 재시작합니다. 경로는 맞게 설정되었는데 세션오류가 생기는 것은 디렉토리의 권한이 올바르게 설정되었는지 확인합니다. 2023. 7. 27.
멀티 PHP설치 여러가지 버전 설치 서버에 PHP 여러가지 버전을 설치 운영 방법입니다. CentOS 7.x 기본 PHP 버전은 5.4 버전입니다. 그런데 하나의 서버에 여러가지 버전별로 설치하여 VirtualHost 별로 서로 다른 버전이 동작하도록 설정이 가능합니다. nginx 라면 포트를 이용해서 분기하는 방법이 있습니다. 그리고 Apache 는 mod_fcgid 이라는 모듈을 이용합니다. yum install epel-release yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install yum-utils 기본적으로 운영할 버전을 설정 ( 5.4 를 기본으로 한다면 패스해도 됨 ) yum-config-manager --enable remi-php56.. 2023. 1. 7.
php 암호화 복호화 , 간단한 암호화 php 간단 암호화 코드 임의 키값을 이용하여 특정 문자나 문장을 암호화 하실 수 있습니다. php 자체 암호화 코드 대신 개인적으로 간단히 쓸만한 암호화 코드가 필요하신 분들에게 추천드립니다. post, get으로 넘길 때 값을 감출 수 있습니다. php 암호화 함수로 한번 암호화 한 후에 자신이 정한 임의 키값으로 한번 더 암호화 하므로 더 안전하게 암호화 가능합니다. 암호화 함수 function my_simple_crypt( $string, $action = 'e' ) { // 아래값을 임의로 수정해주세요. $secret_key = 'my_simple_secret_key'; $secret_iv = 'my_simple_secret_iv'; $output = false; $encrypt_method =.. 2022. 5. 31.
CentOS7 php 5.4 -> 7.4 버전 올리기 php7.4 php5.4 1. 기존 버전의 PHP 삭제 yum remove php-* 2. EPEL 설치 - EPEL(Extra Packages for Enterprise Linux)은 각종 패키지의 최신 버전을 제공하는 저장소 yum install epel-release yum-utils -y 3. remi repository 등록하기 - 최신 버전의 패키지를 사용하고자 하면 remi repository 를 등록하고 이 저장소를 통해서 설치 yum install http://rpms.remirepo.net/enterprise/remi- release-7.rpm -y 4. remi repository의 PHP중 7.4버전을 활성화 - 만약 7.2나 7.3, 8.0을 설치하고자 하는 경우 맨뒤 숫자만 72, 73, 80으로 변경하.. 2022. 4. 28.
PHP 이미지 다운로드 또는 바로보기 서버에 있는 이미지를 브라우저에 바로 보여주는 방법과 다운로드 되게 하는 방법이다. 두 함수의 차이점은 Content-Disposition: attachment 와 Content-Disposition: inline 이다. inline은 바로 보여주는 방식이고 attachment는 다운로드 방식이다. function image_down($img_path) { $IMAGE_PATH = $img_path; $IMAGE_SIZE = getimagesize($IMAGE_PATH); if($IMAGE_SIZE) { $FILENAME = 'download.'.strtolower(substr($IMAGE_PATH,strlen($IMAGE_PATH)-3,3)); header("Content-Type: ".$IMAGE_S.. 2022. 2. 11.
PHP 디렉토리안에 파일 리스트 가져오기 특정 디렉토리안에 파일리스트를 가져오는 예제소스입니다. $DIR_PATH = "/var/www/html/"; if(is_dir($DIR_PATH)) { if($dh = opendir($DIR_PATH)) { while(($file = readdir($dh)) !== false) { if ($file == "." || $file == "..") { continue; } $_file = $DIR_PATH.$file; if(is_file($_file)) { echo "filename: ".$_file." "; } } closedir($dh); } } 2022. 2. 11.
CentOS, PHP5.3에 Zend Guard Loader 설치하기 //-- Zend Guard Loader 파일을 내려받기 할 수 있는 경로 http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz Zend guard loader 패키지 파일을 내려받기 해서 ftp를 이용해 업로드 할 수 있지만 서버에서 직접 내려받기 하고자 할 때는 아래의 과정을 따르면 된다. # cd /usr/local/src //-- 카페24의 경우 이 경로로 이동하며 단독서버일 때는 /usr/src 등 source 파일을 임시로 저장 할 수 있는 경로로 이동한다. //-- 현재 경로에 내려받기 한다. # wget http://downloads.zend.com/guard/5.5.0/ZendGua.. 2022. 1. 18.
php7 버젼에서 ioncube loader 설치 방법 # cd /usr/local/src # wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz # tar -zxvf ioncube_loaders_lin_x86-64.tar.gz php.ini 하단에 에 추가 [opcache] 맨 위에 extension 입력 [opcache] zend_extension=/usr/local/src/ioncube/ioncube_loader_lin_7.0_ts.so zend_extension=/usr/local/src/ioncube/ioncube_loader_lin_7.0.so 2022. 1. 18.
그누보드 https 보안서버 연결시 오류 config.php의 // URL 은 브라우저상에서의 경로 (도메인으로 부터의) 해당 주석을 찾으신 뒤 그 윗줄에 바로 $g5_path['url'] = str_replace('http://', '//', $g5_path['url']); 넣으시면 http 와 https 를 같이 사용하실 수 있습니다 2022. 1. 18.
반응형