PHP:Notice: Use of undefined constant __DIR__ – assumed ‘__DIR__’解决办法

今天一个朋友在服务器安装ecshop(含ecshop移动端appserver文件)的时候,访问二级域名api.***.com的时候出现这样的一个界面:

 

  1. Notice: Use of undefined constant __DIR__ - assumed '__DIR__' in E:\phpStudy\WWW\appserver\public\index.php on line 60
  2. Warning: require(__DIR__/../bootstrap/app.php) [function.require]: failed to open stream: No such file or directory in E:\phpStudy\WWW\appserver\public\index.php on line 60
  3. Fatal error: require() [function.require]: Failed opening required '__DIR__/../bootstrap/app.php' (include_path='.;C:\php5\pear') in E:\phpStudy\WWW\appserver\public\index.php on line 60

 

大概的意思就是使用未定义的常量,因此报错了!

 

解决“Notice: Use of undefined constant __DIR__ ”办法:

 

第一步:修改php的错报级别

 

1、打开php.ini

 

2、搜索"error_reporting"

 

3、去掉"error_reporting"前面的分号

或者

直接修改成如下:

error_reporting = E_ALL & ~E_NOTICE //显示除去 E_NOTICE 之外的所有错误信息

 

第二步:修改php的版本

ecshop对版本是有要求的;

经过我的查看,我发现我朋友服务器的PHP版本用的是5.2的,我直接将php版本切换到5.5;

 

现在ecshop的二级域名已经可以成功访问,能显示出“Hi”;如下图:

ecshop移动端hi

    A+
发布日期:2017年06月03日 16:11:48  所属分类:PHP
最后更新时间:2017-06-03 16:15:11
评分: (当前没有评级)
付杰
Python零基础入门到高级视频教程(500全集)
  • ¥ 298.0元
  • 市场价:899.0元
Microsoft 全家桶 “激活码/产品密钥”永久
Microsoft 全家桶 “激活码/产品密钥”永久
  • ¥ 29.99元
  • 市场价:888元
vue.js视频教程:全新 Vue.js 2.6 核心技术合集
  • ¥ 69.0元
  • 市场价:69.0元
服务器管理面板/主机控制面板“安装”服务
服务器管理面板/主机控制面板“安装”服务
  • ¥ 49.9元
  • 市场价:99.9元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  0   博主  0

  1. 头像 ecshop培训 1

    ecshop自从被shopex收购了后,总感觉ecshop好多都不兼容了,ecshop升级也少了;反正就是同样的服务器,我可以装dedecms 、 wordpress,装ecshop总会出现这样那样的BUG;

  2. 头像 ecshop模板堂 1

    最新版ecshop 3.6版本要求:
    1、服务器配置要求:操作系统:LIUNX;
    2、Web服务器:Nginx(推荐) >= 1.8.0 ;
    3、PHP版本:>= 5.5.25;
    4、MYSQL:>= 5.5.42;
    5、Memcached:>= 1.4.2;
    6、PHP扩展:memcached、 fileinfo、 openssl、 Zend Guard Loader;