phpversion()和sqlite_libversion()不返回任何内容
我正在使用一个公司托管解决方案,并试图测试sqlite的存在。我正在运行以下代码:phpversion()和sqlite_libversion()不返回任何内容,php,sqlite,Php,Sqlite,我正在使用一个公司托管解决方案,并试图测试sqlite的存在。我正在运行以下代码: <?php echo sqlite_libversion(), "\n", phpversion(); ?> 但我得到的是一张空白页。我知道PHP正在运行,因为phpinfo()是成功的,但是这还不足以告诉我sqlite是否正在运行,因为phpinfo()中存在sqlite.ini,但找不到任何其他信息 我通过FTP访问服务器,并锁定在web根目录中。有人知道为什么phpversion()和sq
<?php
echo sqlite_libversion(), "\n", phpversion();
?>
但我得到的是一张空白页。我知道PHP正在运行,因为phpinfo()
是成功的,但是这还不足以告诉我sqlite是否正在运行,因为phpinfo()
中存在sqlite.ini,但找不到任何其他信息
我通过FTP访问服务器,并锁定在web根目录中。有人知道为什么
phpversion()
和sqlite\u libversion()
什么也不返回吗?取出回音,就这样做
<?php
phpversion();
sqlite_libversion();
?>
如果SQLite不可用,则SQLite_libversion()函数甚至不存在,只会抛出一个PHP错误: 致命错误:调用未定义的函数sqlite_libversion() 您需要使用来测试函数是否实际存在 此外,您应该配置错误报告,以便能够实际看到错误消息。有几种方法可以做到这一点:
php.ini
文件:
error_reporting = E_ALL | E_STRICT
display_errors = On
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', TRUE);
更新: 如果您运行此代码而不运行其他代码,您会得到什么
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', TRUE);
header('Content-Type: text/plain');
var_dump(phpversion());
if( function_exists('sqlite_libversion') ){
var_dump(sqlite_libversion());
}
?>
不幸的是,我被锁定在web根目录中,选项2没有显示任何错误。这也没有显示任何错误:echo(function_exists(“sqlite_libversion”)?“sqlite存在”:“不在这里”代码>干杯我明白了:string(15)“5.2.6-1+lenny13”
它没有安装,页面上的一个错误是停止函数exists()
运行。谢谢您的帮助。这两个函数都只返回字符串。如果不使用返回值,代码就没有意义。你是对的。它甚至没有击中我它是phpversion而不是phpinfo
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', TRUE);
header('Content-Type: text/plain');
var_dump(phpversion());
if( function_exists('sqlite_libversion') ){
var_dump(sqlite_libversion());
}
?>