• ecshop安装后打开管理页面时报500错误


    昨天给朋友安装ecshop,遇到如下问题:

    1.PHP不支持mysql扩展

    打开http://localhost/install/index.php,第二步时候,报不支持mysql。

    ecshop是前些年的开源电商系统,没怎么维护,没有随着PHP的升级而升级。在PHP7中,已经不支持mysql扩展,而改用性能更高的mysqli和pdo_mysql扩展。

    我机器上PHP环境是最新版的PHP7.1.17。

    所以,要解决这个问题,要么去改ecshop的源码,要么降级PHP,鉴于复杂度,我选择了后者。

    安装PHP5.3.36后,问题顺利解决,可以支持mysql了。

    2.安装完毕,打开管理页面时报500错误

    用逐步跟踪法,找到了ecshopadminincludesoauth equest.php文件中的$ch = curl_init();代码,上网查了一个这个函数,需要开启php.ini中的extension=php_curl.dll,但是,开启后,并没有奏效。

    经查询

    方案一:

      1、找到php.ini

        修改extension=php_curl.dll 将前面的分号取消

      2、将

        php_curl.dll

        php5ts.dll

        libeay32.dll

        ssleay32.dll

        四个文件覆盖到 windows/system32下 重启IIS或Apache服务

    方案二:

      同上,区别是把那四个文件复制到Apache的bin目录下

    这两个方案对于我的问题,无效。

    最后,在系统环境变量的路径中添加PHP的根目录,有效

      

  • 相关阅读:
    2018福大软工实践第六次作业
    2018福大软工实践第五次作业
    2018福大软工实践第四次作业
    2018福大软工实践第三次作业
    2018福大软工实践第二次作业
    团队现场编程实战(抽奖系统)
    团队Alpha版本冲刺(三)
    团队Alpha版本冲刺(二)
    团队Alpha版本冲刺(一)
    福大软工 · 第八次作业
  • 原文地址:https://www.cnblogs.com/Sabre/p/9018908.html
Copyright © 2020-2023  润新知