第58行的system / core / CodeIgniter.php - codeigniter

我想在 admin </ code>目录下运行我的项目。
my目录:</ p>

  public_html //在我的localhost上安装wordpress 
/ admin
</ code> </ pre>

一切正常但在我的服务器上我得到了 此错误消息:</ p>

 解析错误:语法错误,第58行/home/saanapp/public_html/admin/system/core/CodeIgniter.php中的意外T_CONST 
</ 代码> </ pre>

我的 config </ code>文件:</ p>

  $ config ['base_url'] ='http:/  /saanapp.com/admin/';

$config['index_page'] ='';
</ code> </ pre>

我的 .htaccess </ code >:</ p>

  RewriteEngine On 
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRule ^(。*)$ index.php / $ 1 [ admin </ code>目录的L>
</ code> </ pre>

权限是 755 </ code>。 </ p>

我的 codeigniter </ code>版本是:</ p>

  const CI_VERSION ='3.1.5'; 
</ 代码> </ pre>

我的php verson是:</ p>

  PHP Version 5.2.17 
</ code> </ pre>
< / DIV>

展开原文

原文

I would like to run my project on admin directory. my directory:

public_html //installed wordpress
   /admin

on my localhost everything works fine but on my server I got this error message:

Parse error: syntax error, unexpected T_CONST in /home/saanapp/public_html/admin/system/core/CodeIgniter.php on line 58

my config file:

$config['base_url'] = 'http://saanapp.com/admin/';

$config['index_page'] = '';

my .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

permission of admin directory is 755.

my codeigniter version is:

const CI_VERSION = '3.1.5';

my php verson is:

PHP Version 5.2.17

1个回答



问题是您正在使用的PHP版本。 CodeIgniter状态的服务器要求:</ p>


建议使用PHP 5.6或更高版本。</ p>
</ blockquote>

CodeIgniter.php的第58行使用PHP关键字 const </ code> 在版本5.3.0( PHP文档)之前未添加到PHP中。</ p>
\ n

似乎您的开发服务器使用的PHP版本比您问题中引用的版本更新,这就是为什么它在那里工作但不在实时服务器上的原因。</ p>
</ div>

展开原文

原文

The problem is the version of PHP you are using. Server requirements for CodeIgniter state:

PHP version 5.6 or newer is recommended.

Line 58 of CodeIgniter.php uses the PHP keyword const which was not added to PHP until version 5.3.0 (PHP Docs).

Seems possible that your development server is using a newer version of PHP than the one referenced in your question which is why it worked there but does not on the live server.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐