通过PHP文件测试服务器sqlite的最快方法?

Wol*_*'08 4 php sqlite pdo

我不确定我的服务器上是否有sqlite,所以我想使用PDO对象来测试并查看服务器是否支持sqlite.我试过了:

<?php
echo `sqlite3 -v`;
Run Code Online (Sandbox Code Playgroud)

得到以下错误: Warning: shell_exec() has been disabled for security reasons

Nel*_*son 10

您可以使用function_exists()来检查是否存在sqlite函数,如下所示:

if (function_exists('sqlite_open')) {
   echo 'Sqlite PHP extension loaded';
}
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用的是 PHP7 或更高版本,请改用 PDO。这似乎已经过时了,因为比 5.4 新 (2认同)

Epo*_*poc 6

或者你可以简单地使用:

if (extension_loaded('sqlite3')) {
    // Do things
}
Run Code Online (Sandbox Code Playgroud)

http://php.net/manual/en/function.extension-loaded.php