我有一个在codeigniter中开发的localhost中运行的应用程序。我上传到服务器但应用程序没有运行。所有凭据都已更改为与服务器设置相匹配。我查看了这些答案,但似乎与我的情况无关,因为它在localhost中运行: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和服务器上工作我得到了这个错误!
答案 0 :(得分:0)
我认为它是一个php问题因为我刚刚上传到另一台服务器而且运行正常。相同的操作系统,但不同的PHP版本