Linux 에서 path 및 환경변수 설정에 대해 조언 부탁 합니다.
centos 7 리눅스 서버에 yum 으로 설치한 php5.6 + mariaDB + nginx 로 개발 서버 운영중입니다.
이번에 php7.0.2을 테스트겸 해서 오랫만에 서버에 컴파일 해서 설치 했습니다. (후 컴파일 시간이 장난이 아니더군요)
기존 php 5.6은 일단 서비스만을 내린 상태로 삭제는 하지 않은 상황 입니다.
그런데 php-fpm 으로 서버를 스타트 하면 에러없이 잘 올라왔다고 하는데, 프로세서내용을 보면 이전 php 실행화일을 실행 하고 있습니다.
그 원인이 바로 path나 라이브러러리들의 환경이 새로운 php7의 환경으로 바꿔지지 않았거나 지정해 줘도 이미 기존의 환경들이 살아 있어서 그런것 같습니다.
보통 /etc/profile 나 /etc/bashrc 에서 간단히 export 하거나 수정 해서 처리해 왔는데, 이번과 같이 각각 다른버전의 php 를 한서버에 공존 시키려면 어떻게 환경을 잡아야 하는지 좀 알려 주십시요.
그리고 기존 yum 이나 rpm 으로 설치 한경우 설정파일은 /etc 실행화일은 /usr/bin 등으로 설정 됩니다.
whereis php 하면
php: /usr/bin/php /usr/lib64/php /etc/php.d /etc/php.ini /usr/include/php /usr/share/php /usr/share/man/man1/php.1.gz
이런 결과가 나옵니다.
위의 결과는 rpm 이나 yum 에서 설치 하면서 환경정보를 서버 어딘가에 기록하기 때문에 저렇게 나오는 것이라 생각 됩니다.
저 정보가 기록된 곳의 위치를 아시는 분 좀 가르쳐 주세요.
엄청 많네요.
눈에 들어오는거로. 한번 해봐야 알겠습니다.
- alternatives 로 버전 지정해서 사용
- libs 폴더 경로 확인
- ext 폴더 경로 확인
- path 설치 경로 확인
- 아파치에서 php 폴더 경로 지정
- php-config
- --with-php-config
한 서버에서 여러 버전의 php를 설치할 수 있는지요
http://phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_install&wr_id=109385
How to install PHP 5.3 and 5.2 together on Ubuntu 12.04
http://zgadzaj.com/how-to-install-php-53-and-52-together-on-ubuntu-1204
-----------------------------------------
Centos 7 JDK여러 버전 설치하기
http://blog.daum.net/_blog/BlogTypeView.do?blogid=0RNj5&articleno=25&_bloghome_menu=recenttext
$ alternatives --config java
-----------------------------------------
개인서버 만들기 여섯번째 - PHP설치 및 PHP관리자 사용하기
http://studyforus.tistory.com/10
일반적인 정보 ¶
http://php.net/manual/kr/faq.general.php
PHP 4에서 PHP 5로 이행하기 ¶
http://php.net/manual/kr/faq.migration5.php
-----------------------------------------
configure: error: Cannot find php-config. Please use --with-php-config=PATH
http://serverfault.com/questions/211111/configure-error-cannot-find-php-config-please-use-with-php-config-path
sudo apt-get install php5-dev
/usr/bin/php-config
-----------------------------------------
php-config(1) - Linux man page
http://linux.die.net/man/1/php-config
--libs
Extra libraries which PHP was compiled with
--extension-dir
Directory where extensions are searched by default
-----------------------------------------
CentOS6 PHP extension install: Cannot find php-config. Please use --with-php-config=PATH
http://serverfault.com/questions/608055/centos6-php-extension-install-cannot-find-php-config-please-use-with-php-con
[Art@art ~]$ sudo find -name php-config
./php/scripts/php-config
[Art@art bz2]$ sudo ./configure --with-php-config=~/php/scripts/php-config
# yum install php-devel
$A/bin/phpize
./configure --with-php-config=$A/bin/php-config
sudo yum install ruby-devel rubygems; sudo gem install fpm
curl -L http://ca1.php.net/get/php-5.5.13.tar.bz2/from/this/mirror | tar xjf -
cd php-5.5.13/
./configure --prefix=/usr --disable-all --enable-mbstring=shared # edit config line to your taste
make -j8
make install INSTALL_ROOT=root
# you can optionally strip the binaries at this point
# a simple would be find root | xargs strip
cd root
# add dependencies with -d foo if necessary, for instance -d libcurl
fpm -s dir -t rpm -n php -v 5.5.13 .
sudo yum localinstall php-5.5.13-1.x86_64.rpm
-----------------------------------------
where is my php installation path
http://serverfault.com/questions/237695/where-is-my-php-installation-path
<?php
phpinfo();
?>
rpm -ql php
find / -name php.ini
php-config --php-binary
php-config --extension-dir
php-config --include-dir
/etc/php.d/
/usr/include/php
Thread: Where is php config file ?
It's located in /etc/php5/conf.d/
-----------------------------------------
php config option 설명
http://blog.naver.com/junojjang/80098368111
-----------------------------------------
유닉스/윈도우: php.ini 파일을 어디에 놓아야 합니까?
http://php.net/manual/kr/faq.installation.php
--with-config-file-path=/etc
--with-config-file-scan-dir=PATH
개인 서버 구축 - 최신버전 php 설치하기
http://studyforus.tistory.com/13
WINDOWS 7 에 PHP 설치
http://blog.axisj.com/archives/237
1단계: IIS 및 PHP 설치
https://technet.microsoft.com/ko-kr/library/hh994592.aspx
윈도우에 PHP 설치하기
https://opentutorials.org/course/62/5103
[환경설정] Apache + PHP 설치
http://warmz.tistory.com/entry/%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-Apache-PHP-%EC%84%A4%EC%B9%98
[PHP] 윈도우7에 Apach 설치하기, PHP 연동하기
http://durst.tistory.com/29
64비트 윈도우즈에 아파치 웹 서버와 PHP, MySQL을 직접 설치하는 방법
http://www.erzsamatory.net/172
windows server 2012 구축기 ? PHP 설치하기
http://blog.publisher.name/123
phpize로 공유 PECL 확장모듈 컴파일하기 ¶
http://php.net/manual/kr/install.pecl.phpize.php
--with-php-config=[Insert path to proper php-config here]
./configure --with-php-config=/usr/local/php5/bin/php-config5
Installation and Configuration ¶
http://php.net/manual/en/install.php#install
Apache 1.3.x on Unix systems ¶
http://php.net/manual/en/install.unix.apache.php
php-config ¶
http://php.net/manual/en/install.pecl.php-config.php
PHP 5.2 구버전 설치 + mysql 연동 / CentOS
http://sosal.kr/778
PHP The Right Way
http://modernpug.github.io/php-the-right-way/
2. SULinux 2.0 APM(Apache, PHP, MySQL) 설치 - SULinux 2.0 공개강좌
https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1699
centos 에 php가 2개 설치되어있는데요 다른버전을 쓰고싶네요 ㅠㅠ
https://www.xpressengine.com/qna/22921754
우분투 12.04, 여러 PHP 버전, 그리고 Virtualmin PHPBrew를 사용
https://websetnet.com/ko/ubuntu-12-04-multiple-php-versions-and-virtualmin-using-phpbrew/
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
감사합니다.
고맙습니다.
알려주신 정보를 잘 살펴 보도록 하겠습니다.
잘 아시는 분이 설명해주시면 좋겠네요.
...
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
linux path 로 찾아보니...
이런 내용도 보입니다.
- 얼라이스(Alias)
- powerpath
Linux PATH 설정
http://blog.naver.com/saevit6/179377834
linux powerpath 설치 ? CentOS6
http://blog.boxcorea.com/wp/archives/1472
[Linux] path resolution , 경로 분석법
http://onecellboy.tistory.com/259
[Linux]리눅스,Shell,쉘,PATH,alias Linux
http://blog.naver.com/pk920207/110146357909
개인별 별칭(alias)설정
리눅스 PATH 설정
http://egloos.zum.com/silve2/v/4448383
PATH Definition
http://www.linfo.org/path_env_var.html
How to permanently set $PATH on Linux?
http://stackoverflow.com/questions/14637979/how-to-permanently-set-path-on-linux
Troubleshooters.Com and T.C Linux Library Present
Adding a Directory to the Path
http://www.troubleshooters.com/linux/prepostpath.htm
Linux Tutorial - Shells and Utilities - Directory Paths
http://www.linux-tutorial.info/modules.php?name=MContent&pageid=17
Current directory Target directory Relative path Absolute path
How to correctly add a path to PATH?
http://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path
Setting PATH vs. exporting PATH in ~/.bash_profile [duplicate]
http://unix.stackexchange.com/questions/138504/setting-path-vs-exporting-path-in-bash-profile
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기