Linux
如何在 Linux/Apache/PHP 上啟用 SQLite?
要在我的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