问题描述
- 我遇到一个奇怪的问题,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, dechunkZend 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
解决方案
用二进制编辑器查看,比较下“原来的程序”和“下载的代码”,里面的换行 0D-0A
是否不一致?
解决方案二:
要看你的代码,代码有没有压缩混淆过,换行符是否有问题。
解决方案四:
我想我找到原因所在了,我的php代码是从服务器下载的,使用的是FlashFX 传输模式使用的是自动 ,由于服务器使用的是Linux版本,我用的是windows版本 导致
我本地的php代码 每一行下面都带一个空行 这让我很郁闷
经过各种解决办法的试验,都还是不行,最后,我查看了flashfx的传输模式,改 二进制 重新下载源码 这次,源码导入eclipse里面就是正常的了
我想我应该可以解决问题了,原来传上服务器的代码,再次下载到本地,都是错误,难怪运行不了呢,感谢楼上的回复,谢谢.