SQLite和PHP的启用

我有一个新鲜安装的Fedora 12,并试图让PHP和SQLite的工作,我安装了PHP通过: yum install php php-devel php-pdo和重新启动Apache。 PHP页面工作得很好,但每当我尝试加载页面,使用SQLite的页面不处理,并返回空白与非PHP代码正在处理。 我用来testingsqlite的页面是:

  <html> <head></head> <body> <?php // set path of database file $db = $_SERVER['DOCUMENT_ROOT']."/../library.db"; // open database file $handle = sqlite_open($db) or die("Could not open database"); // generate query string $query = "SELECT * FROM books"; // execute query $result = sqlite_query($handle, $query) or die("Error in query: ".sqlite_error_string(sqlite_last_error($handle))); // if rows exist if (sqlite_num_rows($result) > 0) { // get each row as an array // print values echo "<table cellpadding=10 border=1>"; while($row = sqlite_fetch_array($result)) { echo "<tr>"; echo "<td>".$row[0]."</td>"; echo "<td>".$row[1]."</td>"; echo "<td>".$row[2]."</td>"; echo "</tr>"; } echo "</table>"; } // all done // close database file sqlite_close($handle); ?> </body> </html> 

body和html标签被返回,但非PHP的呈现。 我的问题是如何设置与SQLite的PHP。 是否必须重新编译,是他们的转速? 我正在寻找一步一步的方式来启用sql的sql。 谢谢

请参阅您今天早些时候询问的同一问题的答案。

一位用户提到只需要安装最新版本的php-pdo( yum install php-pdo )来启用支持。 对于大多数用户来说,这应该是一个很好的开始,但看起来你已经做到了。

这可能是因为我在PHP中使用的SQLite函数,但是在Fedora 13上这对我不起作用,所以我的经验包括使用sqlite支持从源代码重新编译PHP(据我所知,它不是内置于Fedora Core 4及更高版本版本)。 我不得不从http://php.net/downloads.php下载PHP源代码,并对SQLite模块进行编译&#x3002;

 tar xfvj php-5.3.2.tar.bz2 cd php-5.3.2/ext/sqlite/ phpize ./configure make make install /etc/init.d/httpd restart