2017-05-19 17 views
0

Imagick (ImageMagick PHP 확장)을 설치하려고하는데 지시 사항을 따르므로 모두 PECL이 필요하므로 PHP PEAR-yum install php-pear을 설치해야합니다. php-develgcc과 같은 일부 다른 것들이 있지만, 모든 설명에 언급되어 있지는 않으므로 선택 사항이라고 생각합니다.CentOS 7 : 'pecl'명령을 설치 한 후에도 아무 것도하지 않습니다.

그래도 무리를 설치 한 다음 pecl install imagick : 아무 것도 실행하지 않았습니다. 출력이 0입니다. pecl을 실행하면 아무 것도 표시되지 않습니다. 내가 /usr/bin/pecl을 찾으면 그것은 분명히 있지만, 아무 것도하지 않거나 출력하지 않으며 경고조차하지 않습니다.

경고로 응답하는 pecl에 대한 글을 읽거나 CentOS에서 누락되었음을 나타내지 만 내 것이 존재하고 경고가 표시되지 않으므로 어떻게 시도 할 수 있습니까? PECL이 왜 아무 것도하지 않는 이유는 무엇입니까?

내가

+0

당신은 php7을 실행하고 있습니까 –

+0

아니요, 여전히 5.4입니다. – kasimir

+0

"소스에서 빌드"보다 패키지를 선호해야합니다. 그래서 yum install php-pecl-imagick –

답변

0

OK ... 심지어는 시스템을 다시 부팅 도중 아파치를 다시 시작하려고하고 다른 REPO (레미)에서 설치,하지만 효과에 가져온 것, 대답은 PHP 오류 로그에 있었다 그것은 custom (즉, 디폴트가 아닌) 위치에서 유지 되었기 때문에 그것을 찾아야했다.

open_basedir restriction in effect

은 내가 php.ini 파일의 open_basedir 설정에서 /usr/share/pear을 포함 할 필요가 있었다. 그것이 없으면, PHP는 백그라운드에서 에러를 던질 것이고 pecl은 아무것도 반환하지 않을 것입니다.