명령줄에서 PHP 확장을 쉽게 활성화/비활성화하는 명령이 있습니까? (php.ini)
답변1
Debian 기반 배포판에서 PHP5.4+를 사용하는 경우 php5enmod를 사용하여 PHP 확장을 활성화하고 php5dismod를 사용하여 PHP 확장을 비활성화할 수 있습니다.
답변2
다음을 사용하여 명령줄에서 확장 기능을 활성화할 수 있습니다.
php -d extension=/path/to/extension.so
-d
명령줄을 통해 ini 값을 전달하는 데 사용됩니다. 안타깝게도 확장 프로그램이 파일에 구성된 경우 명령줄에서 비활성화할 수 없습니다 php.ini
. (물론 다른 답변을 따를 수 있지만 해당 명령 -d
이나 명령 옵션 으로는 수행할 수 있는 작업이 없습니다 php
.)
답변3
Lubuntu에서는 pdo_sqlite
.
수동으로 활성화:
$ sudo php5enmod pdo_sqlite
그래도 작동하지 않으면 다음을 확인하세요.
$ ls /etc/php5/mods-available
결과 목록이 없습니다 pdo_sqlite.ini
. 우리는 그것을 설치해야 합니다.
$ sudo apt-get install php5-sqlite
또는 php7의 경우:
$ sudo apt-get install php7-sqlite3
설치 프로세스 중에 CLI 및 Apache의 확장이 sqlite3
자동으로 활성화되며 이제 다음 이 있습니다 mods-available
.pdo_sqlite.ini
sqlite3.ini
확장 기능 비활성화:
$ sudo php5dismod pdo_sqlite
답변4
-n
확장 프로그램이 로드되지 않도록 지정할 수 있습니다 php.ini
. 이는 일부(예: XDebug)를 사용할 때 일부 성능을 향상시킬 수 있습니다. 예를 들어
php -n -r "phpinfo();"