program tip

Ubuntu Linux 12.04 LTS에서 활성화 / 비활성화 된 PHP 확장을 확인하는 방법은 무엇입니까?

radiobox 2020. 12. 10. 19:46
반응형

Ubuntu Linux 12.04 LTS에서 활성화 / 비활성화 된 PHP 확장을 확인하는 방법은 무엇입니까?


내 로컬 컴퓨터에서 Ubuntu Linux 12.04 LTS를 사용하고 있습니다. 오래 전에 내 컴퓨터에 LAMP를 설치했습니다. 이제 다음 PHP 확장을 활성화하고 싶습니다.

  1. php_zip
  2. php_xml
  3. php_gd2

먼저 이러한 PHP 확장이 활성화되었는지 여부를 확인하고 싶습니다. 설치 / 활성화 된 PHP 확장을 확인하는 방법에 대해 많이 검색했지만 Ubuntu Linux에 이러한 확장을 설치하는 방법을 찾을 때마다. 누군가 Ubuntu Linux 12.04 LTS에서 활성화 / 비활성화 된 PHP 확장을 어떻게 확인해야하는지 알려 주실 수 있습니까? 미리 감사드립니다.


설치된 PHP 모듈 및 패키지 확인

달리기 외에도

php -m

설치된 php 모듈 목록을 얻으려면 Ubuntu에 현재 설치된 php 패키지 목록을 얻는 것이 도움이 될 것입니다 .

sudo dpkg --get-selections | grep -v deinstall | grep php

이것은 Ubuntu가 패키지 를 통해 php 모듈을 사용할 수 있도록하기 때문에 유용 합니다 .

그런 다음 사용 가능한 Ubuntu php 패키지 에서 선택 하여 필요한 모듈 을 설치할 수 있으며 다음 을 실행하여 볼 수 있습니다.

sudo apt-cache search php | grep "^php5-"

또는 Ubuntu 16.04 이상의 경우 :

sudo apt-cache search php | grep "^php7"

앞서 언급했듯이 필요한 패키지의 실제 설치에 대한 많은 정보가 있으므로 여기서 자세히 설명하지 않겠습니다.

관련 : 설치된 PHP 모듈 활성화 / 비활성화

가능성이 설치된 모듈이 되어 비활성화 . 이 경우 실행할 때 표시되지 php -m않지만 설치된 Ubuntu 패키지 목록에 표시됩니다.

모듈은 패키지의 일부인 php5enmod도구 ( phpenmod나중 배포판에서)를 통해 활성화 / 비활성화 할 수 있습니다 php-common.

Ubuntu 12.04 :

활성화 된 모듈은 심볼릭 링크됩니다. /etc/php5/conf.d

Ubuntu 12.04 : (PHP 5.4 이상 포함)

설치된 모듈 활성화 하려면 :

php5enmod <modulename>

설치된 모듈 비활성화 하려면 :

php5dismod <modulename>

Ubuntu 16.04 (php7) 이상 :

설치된 모듈 활성화 하려면 :

phpenmod <modulename>

설치된 모듈 비활성화 하려면 :

phpdismod <modulename>

Apache 다시로드

활성화 / 비활성화 후 Apache2를 다시로드해야합니다.

service apache2 reload

이 확장의 활성화 여부를 확인하려면 php 파일을 만들고 info.php거기에 다음 코드를 작성할 수 있습니다.

<?php 
echo "GD: ", extension_loaded('gd') ? 'OK' : 'MISSING', '<br>';
echo "XML: ", extension_loaded('xml') ? 'OK' : 'MISSING', '<br>';
echo "zip: ", extension_loaded('zip') ? 'OK' : 'MISSING', '<br>';
?>

그게 다야.


터미널을 통해 사용할 수있는 모듈 (컴파일 된)을 볼 수 있습니다. php -m


검색 확장

/etc/php5/apache2/php.ini


어떤 확장이 (컴파일되고)로드되는지 (cli가 아닌) 확인하는 가장 쉬운 방법은 서버가 다음을 실행하도록하는 것입니다.

<?php
$ext = get_loaded_extensions();
asort($ext);
foreach ($ext as $ref) {
    echo $ref . "\n";
}

PHP CLI에는 반드시 동일한 확장이로드되지는 않습니다.


php extensions기타 정보는 사이트에서.

  1. 새 파일을 만들고 이름을 지정합니다 info.php(또는 다른 파일 name.php).

  2. 이 코드를 작성하십시오.

     <?php
       phpinfo ();
     ?>
    
  3. root사이트 (홈)에 파일을 저장합니다.

  4. 브라우저에서 파일을 엽니 다. 예 : 사이트의 example.com/info.php모든 php정보가 표시됩니다.

참고 URL : https://stackoverflow.com/questions/24351260/how-to-check-which-php-extensions-have-been-enabled-disabled-in-ubuntu-linux-12

반응형