服务器是unix系统,而且没装office
是不是用不了phpexcel阿我在其他机器上试了可以用
但放到服务器上运行时出现http 500的错误在线等待高手解答

解决方案 »

  1.   

    Unix上可以输出excel格式的文件(这个文件不需要在服务器上打开),按照文本文件处理就可以了,然后让用户的客户端下载到自己的机器上再打开。500错误要看错误提示。
      

  2.   

    这和服务器上有没有装EXCEL没关系
      

  3.   

    代码在window下运行正常
    没有错误信息phpexcel在unix下可以正常使用吗
    需要office吗
      

  4.   

    window下正常,不代表Unix下正常在Unix下重新编译PHP,加入phpexcel扩展就可以用了,不需要office。
      

  5.   

    重新编译?
    我只是把html文件和php文件放在一起而已,
    phpexcel需要的文件用include的方式加到代码中了突然觉得自己好像很无知呢,刚接触这个不久,望详细说明
      

  6.   

    那就不用重编译,我以为你的phpexcel是PHP安装的扩展模块
      

  7.   

    可是现在执行不了阿
    就是网页显示不出来,
    跟他同一文件的另外一个函数就可以执行,
    只不过那个函数没有用phpexcel
      

  8.   

    打开php的错误提示:
    ini_set('display_errors', 1);
    看看是什么错误。刚刚看了一下phpexcel的官方网站,有列出phpexcel的requirement,如下:
    PHP version 5.2 or higher 
    PHP extension php_zip enabled 
    PHP extension php_xml enabled 
    PHP extension php_gd2 enabled (if not compiled in)
    这些你都检查过了吗?
      

  9.   

    没有检查过
    只是知道他能做excel,然后就拿来用了
    具体是什么意思啊
      

  10.   

    需要PHP5.2以上的版本,需要启动php_zip、php_xml和php_gd2模块。
    这样才能使用phpexcel
      

  11.   

    这三个模块是否启动怎么查啊
    我不能直接操作服务器
    有什么办法知道php的版本吗
      

  12.   

    <?php phpinfo();?>
    保存为文件,上传到服务器,浏览器打开这个文件。
      

  13.   

    今天运气真好,遇到高手了
    我想再问一个问题php做的csv文件下载功能(header)
    程序的编码是UTF-8,下载的文件编码也是UTF-8
    但是用excel2000打开是乱码,
    用记事本和excel2003则没有问题
    用记事本把编码格式改为ANSI,再用excel2000也没有问题
    我原来想将下载的文件编码设置为ANSI,但是没有找到合适的方法
    请问高手们有什么建议没