|
windows下写的php文件放在linux服务器下访问时一片空白。
情况是这样的,之前在win下写了一个叫info.php的php文件,内容是:
<?php
phpinfo();
?>
作用是查看当前的php环境。这个文件在win下执行正常,但是放在lamp环境下一打开变成一片空白了。
后来有网友猜是因为win与linux换行的区别,于是对此文件执行了一下: sed -i 's/\r$//' info.php
还真的解决了。
这几天用eclipse for php写了一个网站,在win下执行正常,但放到linux下一访问又是一片空白,查看在浏览器中查看源文件就只有几行html文档头,如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
</HEAD>
<BODY>
</BODY>
</HTML>
感觉php根本没有执行于是又用sed访问执行了一遍,没有效果,不知道原因是什么?
另外想到,像广泛使用的discuz、phpwind、dedecms、wordpress,都是同一份代码在什么环境下都可以直接用的,不知道他们又是如何规避不同平台的问题的呢?
|
|