오랜만에 Codeigniter 를 설치해서 무언가를 만들어야 할 일이 생김
마냐님의 공개보드를 설치해 봄
무수한 에러와의 만남과 해결
아까워서 적어 봄

Download 
– https://github.com/CatsMiaow/KI_Board

Source Version
– PHP Framework Codeigniter(v2.1.4)
– UI Framework Bootstrap(v3.1.0)

Server Setting
– Apache 2.4
– PHP Version 5.6.3
– MySQL 5.6.21

—————————————————————————————————-
Issue
<?php 로 시작해야 php 코드가 인식 될 때

Fix
php.ini 파일 수정

– before
short_open_tag=Off

– after
short_open_tag = On

—————————————————————————————————-
Issue
A PHP Error was encountered
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257

Fix
D:\00.Dev_PHP\KI_Board-2.6\_Codeigniter\core
Common.php

– before
return $_config[0] =& $config;

– after
$_config[0] =& $config;
return $_config[0];

—————————————————————————————————-

Issue
A PHP Error was encountered
Severity: 8192
Message: Assigning the return value of new by reference is deprecated
Filename: libraries/Widget.php
Line Number: 23

Fix
deprecated <-폐지예정.. php버전업될때 이전 버전에서 사용되던 함수가 폐기되는 경우가 있음

– before
if ($class =& new $class()) {

– after
if ($class = new $class()) {

—————————————————————————————————-
Issue

A PHP Error was encountered
Severity: 8192
Message: Non-static method Widget::run() should not be called statically, assuming $this from incompatible context
Filename: controllers/main.php
Line Number: 37

A PHP Error was encountered
Severity: 8192
Message: Non-static method Widget::run() should not be called statically, assuming $this from incompatible context
Filename: controllers/main.php
Line Number: 39

A PHP Error was encountered
Severity: 8192
Message: Non-static method Widget::run() should not be called statically, assuming $this from incompatible context
Filename: controllers/main.php
Line Number: 41

A PHP Error was encountered
Severity: 8192
Message: Non-static method Widget::run() should not be called statically, assuming $this from incompatible context
Filename: member/login.php
Line Number: 32

A PHP Error was encountered
Severity: 8192
Message: Non-static method Widget::run() should not be called statically, assuming $this from incompatible context
Filename: member/login.php
Line Number: 34

Fix

– before
widget::run(‘head’);
$this->load->view(‘main/main’, $data);
widget::run(‘tail’);

– after
$this->widget->run(‘head’);
$this->load->view(‘main/main’, $data);
$this->widget->run(‘tail’);

—————————————————————————————————-

The End.


+ Recent posts