我的http服务器(实际上是Apache2.4.7和PHP5.5.8-2)在debian上运行时遇到了问题。如果没有启用display_errors,服务器就会像预期的那样返回一个500-http错误,但是当使用php.ini或apache指令启用display_errors时,服务器只会向客户端返回一个空白(或在出现错误之前发生的任何输出)。我无法以任何方式显示实际发生的php错误。
这里我有来自phpinfo()的配置部分
error_reporting 0
display_errors On
display_startup_errors On
html
我使用了php来生成json数据,
$db_result_set = $db->prepare('SELECT p.Id, p.FirstName, p.MiddleName, p.LastName, p.Gender, p.Location, p.Email, p.Mobile,p.Message,b.BookTitle, b.BookGenre, b.BookWriter, b.BookDescription FROM personaldetails AS p LEFT JOIN bookdetails AS b ON b.UserId = p.Id ORDER BY p.I
目前,我的网站采用了一个缓存系统,新请求的页面会被生成,然后动态缓存,以便将来更快地执行。总体格式是这样的伪代码:
See if cached page exists.
If cached page exists then
Load cached page
Exit
If cached page does not exist then
Generate page
Save output to cache file
Exit
每个新请求的页面需要250到500毫秒的加载时间,每个缓存的页面需要100到200
我想要为每个sitemap页面构建带有500个链接的html站点地图。我的网站有一万多个帖子。
我的sitemap.php文件
$sql = mysql_query("SELECT * FROM post WHERE id BETWEEN 1 AND 500" );
while($data = mysql_fetch_array($sql))
{
echo "<a href='http://".$data['url']. "'>".$data['title']. "</a&