Ubuntu 14.04.3에서 실행되지 않는 PHP 확장 APC 가져오기 - 정의되지 않은 기호: php_pcre_exec

Ubuntu 14.04.3에서 실행되지 않는 PHP 확장 APC 가져오기 - 정의되지 않은 기호: php_pcre_exec

서버에 PHP 확장 APC를 설치했지만 실행되지 않습니다. phpinfo()에 나열되지 않습니다. PHP 오류 로그를 활성화한 후 다음 오류가 발생합니다.

PHP Startup: Unable to load dynamic library '/var/www/vhosts/chroot/usr/lib64/php/modules/apcu.so: undefined symbol: php_pcre_exec in Unknown on line 0

다음 버전 Ubuntu 14.04.3 / PHP 5.6.13 / Apache 2.4.7을 사용하고 있습니다.

설치는 다음과 같이 이루어졌습니다.

 sudo apt-get install php-apc

phpinfo에는 apc에 대한 확장이 표시되지 않습니다. 나는 다음 파일이 php.ini 외에 구문 분석되는 것으로 보이는 "/etc/php5/apache2/conf.d/20-apcu.ini"에 추가되었으며 ini 파일에 다음과 같은 파일이 있음을 확인했습니다.

 extension=apcu.so

apcu.so 파일은 apt-get을 통해 설치되었으며 다음 위치에 있습니다.

/usr/lib/php5/20121212/apcu.so

/var/www/vhosts/chroot/usr/lib64/php/modules/apcu.so

"정의되지 않은 기호: php_pcre_exec" 오류를 어떻게 해결할 수 있는지 힌트를 주세요. 어떤 추가 라이브러리가 누락되었나요?

답변1

PHP 정보 페이지 만들기

<?php phpinfo(); ?>

그런 다음 /etc/php5/apache2/conf.d/가 여기에 포함되어 있는지 확인하십시오.

이 디렉토리에서 추가 .ini 파일을 검색하세요.

phpinfo

또한 "/etc/php5/apache2/conf.d/20-apcu.ini" 파일이 다음 목록에 나열되어야 합니다.

추가 .ini 파일이 구문 분석됨

그렇지 않은 경우 ini 파일을 해당 디렉토리로 이동하거나 php.ini에서 디렉토리를 변경할 수 있습니다.어떻게-포함-a-php-ini-파일-in-another-php-ini-파일을 수행합니까?

관련 정보