- 论坛徽章:
- 0
|
大家好,我首先在WINDOWS平台下做了一个PHP+MYSQL的网站,当我移植到红旗LINUX高级服务器版4.1时出现了一些问题,第一个问题就是,在移植到LINUX下主页http://127.0.0.1,能正常打开,然后再从主页点击具体的文章显示页
http://127.0.0.1/show_article.php?id=148后就文章的内容就看不到了,也就是说在显示文章的页里它接后不到id=148的值.在此我先说一下show_article.php的页面的内容,内容如下:
<?
include("head.php"); //页面头部
?>
<?
include("show_topic_include.php"); //页面主体
?>
<?
include("bottom.php"); //页面底部
?>
而show_topic_include.php文章里就是显示文章的标题,作者,内容等信息,在WINDOWS下测试没有问题的,就是移到LINUX下后发现id=148的值的没有传过来,那么页面主体只显示静态内容,而从数据库里取出的内容显示处是空的.
我测试过在show_topic_include.php文章里增加 echo "id=".$id;可是显示的内容只是: id= ,我也试过将show_article.php文章中的include("show_topic_include.php"); 改为include("show_topic_include.php?id=$id"); ,可是这样后就提示找不到 所要含的文件,请问这是怎么回事呢?难道是在LINUX下的APACHE或PHP的配置问题?我倒只是对LINUX下的httpd.conf文件修改它支持的默认的首页,其他的都没有配置了.这样的问题应如何解决呢?这个问题在WINDOWS下没有.
第二个问题是,我现在的网站,有时候从在添加文章后有的文章显示的时候就是中间的那一部分,也就是include("show_topic_include.php"); 部分显示的宽度特别大,没有和页面的顶部和底部对齐,有时候又是对得很齐的,现在我没有办法了,当遇上对不齐的时候,我只得看一下在对齐显示的情况下一行能装多少字,然后再把原来的内容手动分行,然后再贴上去.
我已经在简单的字符过滤函数中加入了nl2br函数了,所以正常的在网站的文章添加页里手动输入的文章一般的换行都没有问题.还有,我的页面框架用的是表格,但是我的外层表格大小用的是绝对值,而内容的表格也用的是绝对值. 这样的问题是为什么呢?应如何解决?这个问题在WINDOWS作为服务器时也存在.
第三个问题是,现在当添加的文章当中的内容有这样的内容:
<Directory /var/opt/>
时,这样的内容就不能显示,也就是是<>里面的内容就是显示不出来.当然,这个
请问一下这是怎么回事呢?应如何解决?这个问题在WINDOWS作为服务器时也存在.
谢谢~! |
|