2 gs80140 gs80140 于 2015.07.21 01:53 提问

我遇到一个奇怪的问题,php代码里面凡是含有//这样的注释,include 失败

我遇到一个奇怪的问题,php代码里面凡是含有//这样的注释,就无法include
我是二次开发的,服务器上面原来的程序带//注释的就没有问题

但是我从服务器上面下载的代码到本地,所有的程序,导入eclipse后,每一行下面都会带一个空行

后来我把//的注释换成/*** /这样的就好了

下面是我贴出来的phpinfo信息,望大神指导

PHP Version 5.5.25

System Linux iZ238ftkwx8Z 3.10.0-123.9.3.el7.x86_64 #1 SMP Thu Nov 6 15:06:03 UTC 2014 x86_64
Build Date Jun 2 2015 16:09:30
Configure Command './configure' '--prefix=/usr/local/php' '--with-config-file-path=/usr/local/php/etc' '--with-fpm-user=www' '--with-fpm-group=www' '--enable-fpm' '--enable-opcache' '--disable-fileinfo' '--with-mysql=mysqlnd' '--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--with-iconv-dir=/usr/local' '--with-freetype-dir' '--with-jpeg-dir' '--with-png-dir' '--with-zlib' '--with-libxml-dir=/usr' '--enable-xml' '--disable-rpath' '--enable-bcmath' '--enable-shmop' '--enable-exif' '--enable-sysvsem' '--with-curl' '--enable-mbregex' '--enable-inline-optimization' '--enable-mbstring' '--with-mcrypt' '--with-gd' '--enable-gd-native-ttf' '--with-openssl' '--with-mhash' '--enable-pcntl' '--enable-sockets' '--with-xmlrpc' '--enable-ftp' '--with-gettext' '--enable-zip' '--enable-soap' '--disable-ipv6' '--disable-debug'
Server API FPM/FastCGI
Virtual Directory Support disabled
Configuration File (php.ini) Path /usr/local/php/etc
Loaded Configuration File /usr/local/php/etc/php.ini
Scan this dir for additional .ini files (none)
Additional .ini files parsed (none)
PHP API 20121113
PHP Extension 20121212
Zend Extension 220121212
Zend Extension Build API220121212,NTS
PHP Extension Build API20121212,NTS
Debug Build no
Thread Safety disabled
Zend Signal Handling disabled
Zend Memory Manager enabled
Zend Multibyte Support provided by mbstring
IPv6 Support disabled
DTrace Support disabled
Registered PHP Streams https, ftps, compress.zlib, php, file, glob, data, http, ftp, phar, zip
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters zlib.*, convert.iconv.*, mcrypt.*, mdecrypt.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk

Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2015, by Zend Technologies

4个回答

Tiger_Zhao
Tiger_Zhao   Rxr 2015.07.21 09:58
已采纳

用二进制编辑器查看,比较下“原来的程序”和“下载的代码”,里面的换行 0D-0A是否不一致?

Tiger_Zhao
Tiger_Zhao 回复gs80140: Windows下换行回车就应该时0D-0A,你这个0A-0D Windows/Unix/Mac 没有一种系统对得上,当然无法正确解析了。
2 年多之前 回复
gs80140
gs80140 虽然没有直接解决我的问题,但是给我的启发很大,一楼的回答一样精彩,我就看谁写的字多采纳谁的吧
2 年多之前 回复
gs80140
gs80140 ![图片说明](http://img.ask.csdn.net/upload/201507/27/1437927706_118903.jpg)好像是 0A 0D啊?这是什么情况呢?
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2015.07.21 06:12

要看你的代码,代码有没有压缩混淆过,换行符是否有问题。

gs80140
gs80140   2015.07.27 00:22

图片说明

gs80140
gs80140   2015.07.27 01:28

我想我找到原因所在了,我的php代码是从服务器下载的,使用的是FlashFX 传输模式使用的是自动 ,由于服务器使用的是Linux版本,我用的是windows版本 导致
我本地的php代码 每一行下面都带一个空行 这让我很郁闷

经过各种解决办法的试验,都还是不行,最后,我查看了flashfx的传输模式,改 二进制 重新下载源码 这次,源码导入eclipse里面就是正常的了

我想我应该可以解决问题了,原来传上服务器的代码,再次下载到本地,都是错误,难怪运行不了呢,感谢楼上的回复,谢谢.

Csdn user default icon
上传中...
上传图片
插入图片