Linux

如何在 Linux/Apache/PHP 上啟用 SQLite?

  • March 5, 2020

要在我的Windows /Apache/PHP 設置上啟用SQLite ,我取消註釋****php.ini文件中的以下行並重新啟動 Apache:

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?

我不知道這對於 suse 究竟是如何工作的。在 Debian 世界中它是:

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

引用自:https://serverfault.com/questions/32982