【发布时间】:2018-05-26 04:27:30
【问题描述】:
我有一个在我的本地主机上运行的应用程序,它是用 codeigniter 开发的。我上传到服务器,但应用程序没有运行。所有凭据都已更改以匹配服务器设置。我已经查看了这个答案,但似乎与我的情况无关,因为它在本地主机中运行:Error message Strict standards: Non-static method should not be called statically in php 和 Codeigniter Model Fatal error: Using $this when not in object context
我得到的错误在这里:
遇到了 PHP 错误
严重性:8192
消息:不应静态调用非静态方法 login::index()
文件名:MX/Controller.php
行号:169
致命错误:未捕获的错误:当不在对象上下文中时使用$this
/var/www/html/stallion/application/modules/admin/controllers/login.php:13
Stack trace: #0
/var/www/html/stallion/application/third_party/MX/Controller.php(169): login::index() #1
/var/www/html/stallion/system/core/CodeIgniter.php(326):
MX_Controller->_remap('index', Array)
#2 /var/www/html/stallion/index.php(203):
require_once('/var/www/html/s...') #3 {main} thrown in
/var/www/html/stallion/application/modules/admin/controllers/login.php on line 13
谢谢。
我在 Ubuntu 14.0 php 版本 7.0 上运行它,所以我不明白为什么它在我的 localhost 和服务器上运行我得到这个错误!
【问题讨论】:
-
这里有很多答案:google.pt/…
-
这些都与我的问题无关
-
如果您只发布一条错误消息,您希望如何获得帮助...本地主机的操作系统是什么?你在某处使用
static吗? -
您好,感谢您的回复。我的本地主机操作系统是 Ubuntu,服务器也是。我认为这是一个 php 问题,因为我刚刚上传到不同的服务器并且它工作正常。相同的操作系统但不同的 php 版本。
-
CI 3.0 需要 php 5.6 或更高版本
标签: php codeigniter server