Ubuntu Linux 12.04 LTS에서 활성화 / 비활성화 된 PHP 확장을 확인하는 방법은 무엇입니까?
내 로컬 컴퓨터에서 Ubuntu Linux 12.04 LTS를 사용하고 있습니다. 오래 전에 내 컴퓨터에 LAMP를 설치했습니다. 이제 다음 PHP 확장을 활성화하고 싶습니다.
- php_zip
- php_xml
- 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
기타 정보는 사이트에서.
새 파일을 만들고 이름을 지정합니다
info.php
(또는 다른 파일name.php
).이 코드를 작성하십시오.
<?php phpinfo (); ?>
root
사이트 의 (홈)에 파일을 저장합니다.- 브라우저에서 파일을 엽니 다. 예 : 사이트의
example.com/info.php
모든php
정보가 표시됩니다.
'program tip' 카테고리의 다른 글
JavaScript를 통해 HTML 파일 업로드 필드 지우기 (0) | 2020.12.10 |
---|---|
한쪽에만 CSS 테두리를 설정하려면 어떻게해야합니까? (0) | 2020.12.10 |
`new Image ()`와`document.createElement ( 'img')`사이에 차이점이 있습니까? (0) | 2020.12.09 |
Python의 개인 생성자 (0) | 2020.12.09 |
로지스틱 회귀에서 예측에 대한 신뢰 구간 (0) | 2020.12.09 |