php composer 설치치 allow_url_fopen 설정 문제 정보
php composer 설치치 allow_url_fopen 설정 문제관련링크
본문
요즘 php 개발시 composer 는 필수라 설치를 하다 보니 오류가 발생했다.
php 모듈 관련된 부분과, 설정관련된 부분에서 오류가 발생하는데, php 모듈은 phar, openssl 이 필요하다.
yum 으로 설치한 경우는 문제가 되지 않으나, 버전때문에 컴파일 설치를 한 경우네는 이 모듈들이 빠져 있는 경우가 많다. 이럴땐, configre 와 컴파일/설치를 새로 진행해야 한다. 기존 운영중인 사이트에서 컴파일은 문제가 없으나, php 를 재시작하는 경우는 주의를 기울여야 한다. service php-fpm reload 할때 서버가 안 올라갈수 있다. 환경설정은 필히 백업을 해두도록 하자.
두번째로 allow_fopen 을 on 하라는 경우인데, allow_fopen 은 보안상 이유로 꺼두는 경우가 많다. php.ini 에서 굳이 이를 on 시킨후 composer 를 설치할 필요없이 아래와 같이 옵션을 추가하면 바로 설치가 된다.
[root@]# curl -sS https://getcomposer.org/installer | sudo php -d allow_url_fopen=On -- --install-dir=/usr/local/bin/
All settings correct for using Composer
Downloading...
Composer (version 1.5.2) successfully installed to: /usr/local/bin/composer.phar
Use it: php /usr/local/bin/composer.phar
#사용하기 쉽게 링크를 걸어준다.
[root@]# sudo ln -s /usr/local/bin/composer.phar /usr/local/bin/composer
#composer 를 사용할때도 옵션을 넣어준다.
[root@]$ php -d allow_url_fopen=on /usr/local/bin/composer update
!-->
추천
0
0
댓글 0개