我只是在跟随一个带PHP的sqlite教程来创建数据输入应用程序。这行简单的代码显示了一个错误500 Internal Server Error。
<h1><center>Create a DB in the same folder<br></center></h1>
<?php
$database = new SQLite3('db.sqlite');
?>
当我在//$database = new SQLite3('db.sqlite');
行下注释时,错误消失了。如何在PHP中使用SQLite3?
答案 0 :(得分:0)
我相信您需要将支持安装到PHP。
如果您使用的是php5,请尝试以下操作:
sudo apt-get install php5-sqlite3
如果您使用的是php7,请尝试以下操作:sudo apt-get install php7.0-sqlite3
启用错误消息传递也可以帮助您: http://www.php.net/manual/pt_BR/function.error-reporting.php How do I get PHP errors to display?
答案 1 :(得分:0)
包含500个内部服务错误已解决:
[
{
"ID" : "1.",
"Name" : "John",
"Birth" : "(1994)",
"Marks" : "92"
}
{
"ID" : "2.",
"Name" : "Granny",
"Birth" : "(1972)",
"Marks" : "82"
}
]
出现新错误:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
我能够通过使用PHP7而不是PHP5进行修复,为Php7配置nginx并为Php7安装sqlite模块
Fatal error: Class 'SQLite3' not found in /var/www/html/php/index.php on line 8
或
sudo apt-get install php-sqlite3
然后检查php-sqlite3
sudo apt-get install sqlite3 libsqlite3-dev