这次将以前的简易PHP文件管理器完全重写,基本功能变化不大,但界面相对友好,使用ajax交互,技术不足难免有所小小Bug,遇到问题还请及时反馈,我将尽力修正。
基本功能差不多就是API列表中指出的那些,更加具体的就待用户去发掘了。
该项目会有一个主页,将在未来一段时间公布,地址为http://www.loveyu.net/LyFm
程序核心为自己写的,如果有需要可以将其单独分离出来,目前没有支持数据库操作,简易功能及部分还是可以实现的。
程序源代码使用GitHub托管,有兴趣的去 https://github.com/loveyu/LyFM 下载代码。
需要注意的是浏览器兼容性并不好,没IE6什么的完全不兼容,这点需要注意,该版本并没有对Chrom之外的浏览器进行测试,所以请自己选择适当浏览器,如浏览器不支持HTML5请绕道。
php7打开gzip就无法显示任何文件了。之前没打开zip压缩一切完好
重启一下莫名奇妙的好了
还算是觉得slfm好用喵。
这个程序的.htaccess会和网站根目录的冲突喵。
话说自从升到php5.3以上,好多没有更新的开源项目都各种报废啊喵。
.htaccess自己配置就好,不会的安心用slfm就好
今天更新到0.2.6 用IE8 和 Firefox 登录以后 程序一直在loading状态,不显示文件列表,其他的部分正常
请问是哪里的问题呢?上一个版本 是0.1.6 显示正常
我明天测试下。我兼容性考虑的不多,还有Firefox有两个版本,一个中国版的我一直没弄懂。如果是那个版本就换下。IE8无法上传文件,兼容性我试试
我测试了下,我这里在火狐和IE8都能正常加载,你试试开始调试模式看看错误信息,可能升级导致部分调用出现异常了。实在抱歉
重新安装了好几遍 开启了调试模式 ,还是停在那个loading界面,文件列表不出来。然后,点击api,提示错误 Parse error: syntax error, unexpected ‘[‘ in /home/xzzfxidc/domains/xzzfx.tk/public_html/file/LySystem/LyLib/LibFile.php on line 88
很抱歉这个是5.3语法不支持[]直接解析数组照成的,可以参考
https://github.com/loveyu/LyFM/commit/58354a9c17e3e1cf4b2ed4211aad0981778064ca
进行修正,或者下载GITHUB中的最新源码
又看了一下 大概应该是 js/load.js 这个文件的问题
如果JS报错会直接出现在浏览器的控制台中
能确认这个loading问题是浏览器的问题还是后台环境的问题吗?
服务器环境
服务器参数
服务器域名/IP地址 abcidcxx – http://www.121xx.net(106.186.113.17)
服务器标识 Linux li631-17 3.15.4-x86_64-linode45 #1 SMP Mon Jul 7 08:42:36 EDT 2014 x86_64
服务器操作系统 Linux 内核版本:3.15.4-x86_64-linode45
服务器解译引擎 Apache/2
服务器语言 zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
服务器端口 80
服务器主机名 li631-17
绝对路径 /home/abcidcxx/domains/121xx.net/public_html
管理员邮箱 webmaster@121xx.net
探针路径 /home/abcidcxx/domains/121xx.net/public_html/php.php
PHP已编译模块检测
Core date ereg libxml openssl pcre sqlite3 zlib bcmath calendar ctype curl dom
hash fileinfo filter ftp gd gettext SPL iconv json mbstring mcrypt mysql mysqli
session PDO pdo_mysql pdo_sqlite standard posix Reflection Phar SimpleXML soap sockets SQLite exif
tokenizer wddx xml xmlreader xmlwriter xsl zip apache2handler memcache mhash ionCube Loader
PHP相关参数
PHP信息(phpinfo): PHPINFO
PHP版本(php_version): 5.3.27
PHP运行方式: APACHE2HANDLER
脚本占用最大内存(memory_limit): 128M
PHP安全模式(safe_mode): ×
POST方法提交最大限制(post_max_size): 8M
上传文件最大限制(upload_max_filesize): 32M
浮点型数据显示的有效位数(precision): 14
脚本超时时间(max_execution_time): 30秒
socket超时时间(default_socket_timeout): 60秒
PHP页面根目录(doc_root): ×
用户根目录(user_dir): ×
dl()函数(enable_dl): ×
指定包含文件目录(include_path): ×
显示错误信息(display_errors): ×
自定义全局变量(register_globals): ×
数据反斜杠转义(magic_quotes_gpc): ×
“”短标签(short_open_tag): √
“”ASP风格标记(asp_tags): ×
忽略重复错误信息(ignore_repeated_errors): ×
忽略重复的错误源(ignore_repeated_source): ×
报告内存泄漏(report_memleaks): √
自动字符串转义(magic_quotes_gpc): ×
外部字符串自动转义(magic_quotes_runtime): ×
打开远程文件(allow_url_fopen): √
声明argv和argc变量(register_argc_argv): ×
Cookie 支持: √ 拼写检查(ASpell Library): ×
高精度数学运算(BCMath): √ PREL相容语法(PCRE): √
PDF文档支持: × SNMP网络管理协议: ×
VMailMgr邮件处理: × Curl支持: √
SMTP支持: √ SMTP地址: localhost
默认支持函数(enable_functions): 请点这里查看详细!
被禁用的函数(disable_functions): ×
组件支持
我可以确定,你的就是那个数组的原因,我在新版本中修正了,你可以看看
好的 多谢
iis6+php有问题
[24-Nov-2014 13:06:17 Asia/Shanghai] PHP Notice: Undefined index: REQUEST_URI in D:\Apache24\htdocs\file\LySystem\LyCore\LyUrl.php on line 47
[24-Nov-2014 13:06:17 Asia/Shanghai] PHP Notice: Undefined index: REQUEST_URI in D:\Apache24\htdocs\file\LySystem\LyCore\LyUrl.php on line 49
[24-Nov-2014 13:06:17 Asia/Shanghai] PHP Notice: Undefined index: REQUEST_URI in D:\Apache24\htdocs\file\LySystem\LyCore\LyUrl.php on line 31
[24-Nov-2014 13:06:17 Asia/Shanghai] PHP Notice: Undefined index: REQUEST_URI in D:\Apache24\htdocs\file\LySystem\LyCore\LyUrl.php on line 33
我晚上修正下
修正在哪里了?
非常抱歉,昨晚没时间弄。修正了我会通知你的
http://www.loveyu.net/LyFm/download
可以试试这个版本,话说我装了个IIS6 为啥没你这些问题?fastcgi?
还是有问题
环境为
PHP Version 5.4.35
System Windows NT YTKJ 5.1 build 2600 (Windows XP Professional Service Pack 3) i586
Build Date Nov 12 2014 19:46:49
Compiler MSVC9 (Visual C++ 2008)
Architecture x86
Configure Command cscript /nologo configure.js “–enable-snapshot-build” “–disable-isapi” “–enable-debug-pack” “–without-mssql” “–without-pdo-mssql” “–without-pi3web” “–with-pdo-oci=C:\php-sdk\oracle\instantclient10\sdk,shared” “–with-oci8=C:\php-sdk\oracle\instantclient10\sdk,shared” “–with-oci8-11g=C:\php-sdk\oracle\instantclient11\sdk,shared” “–enable-object-out-dir=../obj/” “–enable-com-dotnet=shared” “–with-mcrypt=static” “–disable-static-analyze” “–with-pgo”
Server API CGI/FastCGI
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File D:\php\php.ini
Scan this dir for additional .ini files (none)
Additional .ini files parsed (none)
PHP API 20100412
PHP Extension 20100525
Zend Extension 220100525
Zend Extension Build API220100525,TS,VC9
PHP Extension Build API20100525,TS,VC9
Debug Build no
Thread Safety enabled
Zend Signal Handling disabled
Zend Memory Manager enabled
Zend Multibyte Support provided by mbstring
IPv6 Support enabled
DTrace Support disabled
Registered PHP Streams php, file, glob, data, http, ftp, zip, compress.zlib, compress.bzip2, phar
Registered Stream Socket Transports tcp, udp
Registered Stream Filters convert.iconv.*, mcrypt.*, mdecrypt.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, zlib.*, bzip2.*
能否打印下$_SERVER信息
刚才的报错为
[27-Nov-2014 09:18:43 Asia/Shanghai] PHP Fatal error: Unknown: Failed opening required ‘-‘ (include_path=’.;d:\php\includes’) in Unknown on line 0
估计还是有什么变量未取到
PHP Variables
Variable Value
_SERVER[“ALLUSERSPROFILE”] C:\Documents and Settings\All Users
_SERVER[“CommonProgramFiles”] C:\Program Files\Common Files
_SERVER[“COMPUTERNAME”] VIRTUALXP-32744
_SERVER[“ComSpec”] C:\WINDOWS\system32\cmd.exe
_SERVER[“CONTENT_LENGTH”] 0
_SERVER[“FP_NO_HOST_CHECK”] NO
_SERVER[“GATEWAY_INTERFACE”] CGI/1.1
_SERVER[“HTTP_ACCEPT”] image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*
_SERVER[“HTTP_ACCEPT_LANGUAGE”] zh-cn
_SERVER[“HTTP_CONNECTION”] Keep-Alive
_SERVER[“HTTP_HOST”] localhost
_SERVER[“HTTP_USER_AGENT”] Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
_SERVER[“HTTP_ACCEPT_ENCODING”] gzip, deflate
_SERVER[“HTTPS”] off
_SERVER[“INSTANCE_ID”] 1
_SERVER[“LOCAL_ADDR”] 127.0.0.1
_SERVER[“NUMBER_OF_PROCESSORS”] 1
_SERVER[“OS”] Windows_NT
_SERVER[“Path”] C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
_SERVER[“PATH_TRANSLATED”] D:\Apache24\htdocs\phpinfo.php
_SERVER[“PATHEXT”] .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
_SERVER[“PROCESSOR_ARCHITECTURE”] x86
_SERVER[“PROCESSOR_IDENTIFIER”] x86 Family 6 Model 42 Stepping 7, GenuineIntel
_SERVER[“PROCESSOR_LEVEL”] 6
_SERVER[“PROCESSOR_REVISION”] 2a07
_SERVER[“ProgramFiles”] C:\Program Files
_SERVER[“REMOTE_ADDR”] 127.0.0.1
_SERVER[“REMOTE_HOST”] 127.0.0.1
_SERVER[“REQUEST_METHOD”] GET
_SERVER[“SCRIPT_NAME”] /phpinfo.php
_SERVER[“SERVER_NAME”] localhost
_SERVER[“SERVER_PORT”] 80
_SERVER[“SERVER_PORT_SECURE”] 0
_SERVER[“SERVER_PROTOCOL”] HTTP/1.1
_SERVER[“SERVER_SOFTWARE”] Microsoft-IIS/5.1
_SERVER[“SystemDrive”] C:
_SERVER[“SystemRoot”] C:\WINDOWS
_SERVER[“TEMP”] C:\WINDOWS\TEMP
_SERVER[“TMP”] C:\WINDOWS\TEMP
_SERVER[“USERPROFILE”] C:\Documents and Settings\NetworkService
_SERVER[“windir”] C:\WINDOWS
_SERVER[“ORIG_PATH_INFO”] /phpinfo.php
_SERVER[“SCRIPT_FILENAME”] D:\Apache24\htdocs\phpinfo.php
_SERVER[“PHP_SELF”] /phpinfo.php
_SERVER[“REQUEST_TIME_FLOAT”] 1417051130.6511
_SERVER[“REQUEST_TIME”] 1417051130
确实少了好几个变量,你试着在php.ini中强制开启cgi.pathinfo看看,选项不一定是这个
cgi.fix_pathinfo=1,默认就是打开的
还是一样
能够试着打印下错误的具体调用堆栈么?如果没办法我下午弄个可以打印错误堆栈的版本上去。再说了,为啥不用apache
没办法打印错误信息
http://localhost/file/index.php/Login?redirect=http%3A%2F%2Flocalhost%2Ffile%2Findex.php
找不到网页
正在查找的网页可能已被删除、重命名或暂时不可用。
这个问题我真不懂了,能说说详细点的环境配置么,我自己前天配了个IIS6一点问题都没有啊!
看到昨天有新版本了,试下
刚才测试了,新0.2.4有问题。
真不好意思,再看了下环境,是iis 5.1
就是xp的自带的iis,php 5.4.35 vc9 ts x86
0.2.4是功能更新修复。你的问题依旧没解决。我用你这个环境试试,不过推荐你还是用Apache吧
有空你可以试试新版本!应该没问题
编辑不了文件 ,提示保存出错。某些问文件又可以编辑
是否文件过大或者权限问题,权限问题可能性较大,请仔细检查
现在还发现在线编辑大一点的文件就有点卡。。
可能确实大了一点,100多k
看能不能使用某些方法优化一下
这么大的就不用考虑了,JS效率跟不上,还是用本地编辑然后上传吧
更新到0.1.6 要怎样操作比较好?直接覆盖文件,会不会导致密码问题?
我建议是在一个新的目录,然后把密码修改之后,使用两条更新语句修改文件夹名称,将新的替换为旧名称。或者上传文件时不要配置文件。