1
9hills 2014-03-28 00:19:25 +08:00 via iPad 1
检查换行符。。
|
3
yangqi 2014-03-28 01:00:59 +08:00 1
windows和linux的换行符不一样,要转换一下。很多editor都有这个功能
|
5
VYSE 2014-03-28 02:03:32 +08:00 1
dos2unix *.php
|
6
lemonda 2014-03-28 02:08:08 +08:00
short_open_tag ?
|
8
JoyNeop 2014-03-28 02:18:13 +08:00
|
9
yangqi 2014-03-28 02:24:30 +08:00 1
@garth 你所有代码在一行完成的?这里说的不是你输出的换行字符,是你每敲一次回车所产生的换行符,windows和linux是不一样的
|
10
dorentus 2014-03-28 02:33:16 +08:00 via iPad
什么叫「不能解析」?具体错误信息呢?
|
11
jedyu 2014-03-28 08:25:21 +08:00 1
dos2unix *
|
12
Muninn 2014-03-28 08:40:21 +08:00
程序员的基础问题...
在win上最好也把编辑器设置成unix换行 |
13
justfindu 2014-03-28 09:05:56 +08:00
你应该改一下权限吧
|
14
solar 2014-03-28 09:06:04 +08:00
也许是权限问题。chmod -Rf 777 试试
|
15
wesley 2014-03-28 09:08:31 +08:00
看看是不是文件名大小写的问题
|
16
jsonline 2014-03-28 09:16:02 +08:00 via Android
编码问题?
|
17
Delbert 2014-03-28 09:23:19 +08:00 1
|
19
wtbhk 2014-03-28 09:44:28 +08:00 1
UNIX到Windows有问题多半是上面说的换行符、权限、大小写这些问题
|
20
garth OP |
21
cst4you 2014-03-28 09:56:08 +08:00
我想多半是BOM的问题, 换行符应该还好
|
22
infong 2014-03-28 09:57:53 +08:00
换行对 php 的解析没多大影响。毕竟它们都是空白字符么。
不能解析是状况是什么?是直接显示了 php 代码,还是报错?如果报错的话,错误码是什么? 查看一下 /var/log/(apache2|nginx)/error.log 里面的错误日志,有很多有用信息的。 另外装一个 php-cli 直接执行 `php SCRIPT.php` 一般也会有出错信息。 |
23
csx163 2014-03-28 10:29:59 +08:00
用 PHP_EOL
|