zoukankan      html  css  js  c++  java
  • 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的根目录,有效

      

  • 相关阅读:
    centos6.5的开机自动部署出现unsupported hardware detected
    Nginx的安装
    sshpass的使用方法
    dhcp 的安装和配置文件
    SMBus总线概述
    SMBus与I2C的差别
    vim搭建笔记
    pcie dma的玩法
    Virtex6 PCIe 超简版基础概念学习(二)
    揭开Altera公司支持OpenCL的设计工具的神秘面纱
  • 原文地址:https://www.cnblogs.com/Sabre/p/9018908.html
Copyright © 2011-2022 走看看