Linux / Apache / PHP에서 SQLite를 어떻게 활성화합니까? 을 사용하는 VPS 가 있으며 Apache /

사용하려면 SQLite는 내에 윈도우 / 아파치 / PHP 설치, 나는 다음 행의 주석 의 php.ini 파일을 아파치를 다시 시작합니다

extension=php_pdo.dll
extension=php_pdo_sqlite.dll

이제 Suse Linux 10.3 을 사용하는 VPS 가 있으며 Apache / PHP 가 자동으로 설정되었습니다. 위의 내용을 변경하기 위해 php.ini 파일을 살펴보면 Linux에서 약간 다른 점이 있습니다.

  • 주석 해제에 대한 확장명 목록이 없습니다.
  • extension_dir = /usr/lib/php5/extensions“을 (를) 찾았 지만이 디렉토리에서 다음 항목 만 찾으십시오.
    • pdo.so
    • pdo_mysql.so

이 Linux 환경에서 SQLite를 어떻게 활성화 할 수 있습니까?



답변

나는 이것이 어떻게 제대로 작동하는지 알 수 없다. 데비안 세계에서는 다음과 같습니다.

apt-get install php5-sqlite

이것은 필요한 라이브러리를 설치하고 /etc/php5/conf.d/sqlite.ini를 추가합니다.

extension=sqlite.so

먼저 yum을 사용하여 필요한 패키지 설치를 확인한 다음 위의 php.ini 행에 추가하십시오.

편집 : php7의 경우 명령은 다음과 같습니다.

apt-get install php7.0-sqlite

:와의 php.ini 파일에 있습니다 sudo nano /etc/php/7.0/apache2/php.ini당신이를 활성화해야 곳extension=sqlite.so


답변

짧은 버전이지만 시스템에 어떤 패키지 리포지토리가 설정되어 있는지 모르기 때문에 잘못되었을 수 있습니다.

yum install php5-sqlite

긴 버전 :

yum search php sqlite

또는 하나만 검색하십시오.

yum search sqlite

다시 나오는 목록을보십시오. 필요한 것을 파악한 후 다음을 수행하십시오.

yum install whatever_package_looked_right_from_the_list

답변

Linux Mint 12에 sqlite가 누락되어 다음 오류가 발생했습니다.

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/sqlite.so' - /usr/lib/php5/20090626/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0

나에게 가장 좋은 방법은 다운로드 하여 압축 sqlite.so을 푸는 것이 었 습니다./usr/lib/php5/20090626/


답변

SQLite 지원은 PHP 5.0부터 표준 Linux PHP 컴파일에서 기본적으로 활성화되어 있습니다.

어떤 PHP 버전을 사용하십니까? SQLite가 활성화되어 있는지 확인하기 위해 phpinfo () 출력을 확인 했습니까? SQLite는

--disable-sqlite

매개 변수는 configure 문자열에 설정되어 있습니다.