프로그램/php2014. 11. 7. 11:06

rpm 방식으로 설치되어있는 php가 있다면 확인해보고 삭제를 할지 판단한다.

]# rpm –qa | grep php

또는

]# rpm –qa | grep php*

php-common*

php-cli*

기타

 

 

 

 

 

 

 

]# rpm –e php-common*

]# rpm –e cli*

]# rpm -e 기

 

삭제되었는지 확인한다.

]# rpm –qa | grep php

또는

]# rpm –qa | grep php* 



더보기>

- php 버전 확인하기 - linux php version

- php 설치 - php openssl 연동을 위한 configure 옵션

- linux yum을 이용한 openssl 설치

- yum을 이용한 php 설치

Posted by 은둔고수
프로그램/php2014. 1. 16. 19:20

php.ini 파일 위치를 먼저 확인한다. <- 더보기

phpinfo()를 php 파일로 만들어서 웹 브라우저를 실행한다.

 

Configuration File (php.ini) Path 이 부분이 설정한 php.ini 파일이 있는 위치이다.

Loaded Configuration File 이 부분은 php.ini 파일이 로딩된 경로이며

none 또는 값이 없으면 설정한 경로에 파일이 없는 경우일 수 있으며

설정한 값이 아닌 기본 설정으로 로딩이 된 경우이다.

 

 

php.ini 파일을 찾아

Configuration File (php.ini) Path 위치에 php.ini 파일을 옮긴 후

설정을 변경해서 적용한 후 아파치를 재 시작한다.

php.ini 설정을 변경해서 apache를 재 시작했음에도 적용이 안된다면 이 두 부분을 확인해본다.

Posted by 은둔고수
프로그램/php2014. 1. 16. 19:00

]# whereis php.ini

또는

<? phpinfo(); ?> 파일을 만들어서 웹 브라우저에서 실행한 후

Configuration File (php.ini) Path 이 부분을 확인한다.

 

 

php.ini 설정을 변경해도 적용이 안된다면 더보기>

Posted by 은둔고수
프로그램/php2014. 1. 16. 18:46

php.ini 파일을 연 후 date.timezone = asia/seoul 설정을 해 준 후 아파치(apache) 데몬을 재 시작한다.

 

 에러 내용 :

Warning: date(): It is not safe to rely on the system's timezone settings.You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in 에러 파일 경로 on line 1

 

php 5.3.x 버전 이후부터 date.timezone을 설정해야 한다. 더보기> php.ini 설정 파일 위치 찾기

Posted by 은둔고수
프로그램/linux2012. 2. 23. 12:03

자동 시작 설정(아파치)
- 아파치 시작실행 파일(apachectl)을 서비스 실행 디렉토리에 복사(httpd로 파일명 변경)
]# cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

- 자동시작 등록하기
]# chkconfig httpd on                         <- 모든 설정 on 상태
또는
]# chkconfig --levels 235 httpd on       <- 각 설정 중에 필요한 부분만 세부 설정

- 자동시작 설정 확인하기
]# ntsysv
-> 목록에서 httpd가 체크되어 있는지 확인


아파치 구동 확인
]# ps -aux | grep httpd


아파치 관련 설정 후 재시작하기
]# service httpd restart


아파치 관련 설정 후 재시작하지 않고 설정 적용하기
]# apachectl -k graceful


아파치 실행과 관련한 옵션
- start : httpd 데몬 시작 - 이미 실행하고 있으면 오류 메시지(apachectl -k start 또는 httpd -k start명령어와 같다.)
]# service httpd start        <- 이 명령어는 서비스에 등록되어있어야 한다.
또는
apachectl start         <- apachectl 실행 파일이 있는 곳에서 실행해야 한다.
또는
]# /usr/local/apache2/bin/httpd -k start
또는

- stop : httpd 데몬 중지(apachectl -k stop 또는 httpd -k stop 명령어와 같다.)
]# service httpd stop

- restart : httpd 데몬을 재시작한다. 데몬이 중지 상태이면 시작한다.
]# service httpd restart

- status : httpd 데몬 상태를 알려준다.
]# service httpd status

- graceful : 실행중인 httpd 데몬을 죽이지않고(사용중인 커넥션은 제외) 설정 내용을 적용(재시작)한다.(적용까지는 다소 시간이 걸릴 수 있다.)
]$ service httpd graceful
또는
]# /usr/local/apache2/bin/httpd -k graceful

아파치 버전 확인하기
]# httpd -v


PHP 각종 정보 확인하기
]# php -i

- php.ini 파일 위치 확인하기
]# php -i | grep php.ini


파일 찾기(find)
]# find / -name apachectl -print
/usr/local/apache2/bin/apachectl
Posted by 은둔고수
프로그램/linux2012. 2. 23. 10:14

리눅스에 php를 설치한 후 php 환경을 설정하는 파일 위치를 잊어버렸다면 아래와 같이해서 찾아보자.

]# php -i | grep php.ini
Configuration File (php.ini) Path => /etc/php.ini
]#
Posted by 은둔고수
프로그램/php2010. 4. 13. 13:46


업로드가 잘 되었으나 갑자기 안되거나 또는 
$HTTP_POST_FILES['fileImg'] 을 출력해보면 값이 없는(NULL) 경우
php 설정을 확인해 본다.
기존에 설치한 php 설정과 새로 설치한 php 설정이 다르기 때문일 수 있다.
다음 처럼 변경 후 확인 해 본다.
$HTTP_POST_FILES -> $_FILES

만약 위처럼 한 후에 해결이 되었다면 추가로 다음도 확인한다.
$HTTP_POST_FILES -> $_FILES
$HTTP_GET_VARS -> $_GET
$HTTP_POST_VARS -> $_POST
$HTTP_COOKIE_VARS -> $_COOKIE
$HTTP_SESSION_VARS -> $_SESSION
$HTTP_SERVER_VARS -> $_SERVER

Posted by 은둔고수