명령줄에서 PHP 확장을 활성화/비활성화하는 명령이 있습니까?

명령줄에서 PHP 확장을 활성화/비활성화하는 명령이 있습니까?

명령줄에서 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.inisqlite3.ini

확장 기능 비활성화:

$ sudo php5dismod pdo_sqlite

답변4

-n확장 프로그램이 로드되지 않도록 지정할 수 있습니다 php.ini. 이는 일부(예: XDebug)를 사용할 때 일부 성능을 향상시킬 수 있습니다. 예를 들어

php -n -r "phpinfo();"

관련 정보