如何在localhost上运行PHP项目

时间:2017-04-04 07:31:44

标签: php codeigniter phpmyadmin localhost wamp

我开始学习Php,我们在Server上运行了一个php项目(框架Codeigniter)。我想在本地运行它并了解更多代码如何工作。

我安装了WAMP服务器并将源代码文件复制到'www'下。我在phpmyadmin上创建了一个具有相同名称的数据库,并从.sql文件中导入了表。 我已将database.php更改为本地运行

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'report';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

然后当我放入浏览器localhost / report时, 我收到很多这样的错误

  

遇到PHP错误

     

严重性:注意

     

消息:未定义的变量:c

     

文件名:views / pool.php

     

行号:13

     

请求方法:GET

     

请求uri:/ report /

视图中未定义许多变量。我应该改变其他的东西,以便观点有效吗?我是Php的新手,我一直在学习很多教程,但我仍然无法使用它。

另外一个问题,我是否需要安装代码Igniter?或足够的wamp和源代码。 有什么建议吗?谢谢。

2 个答案:

答案 0 :(得分:0)

遇到PHP错误

严重性:注意

消息:未定义的变量:c

文件名:views / pool.php

行号:13

请求方法:GET

请求uri:/ report /

此错误显示变量" c"在views / pool.php中的第13行没有定义,你还想知道什么,只需检查一下,或者你可以关闭错误报告,以隐藏项目根文件夹中index.php文件中的所有这些错误。只需改变环境常数"生产"或"测试"

答案 1 :(得分:0)

错误显然在文件views/pool.php中,第13行。这是您应该提供的内容,以便我们检查可能出错的内容。

您正在使用CodeIgniter,一个MVC框架,错误在您的一个视图中。请记住,视图是模板。这意味着:

  • 您必须以某种方式标记变量,以便让模板引擎知道 您希望从应用程序输出数据 - 同名适用于if / elsefor等控制结构.-在CodeIgniter的情况下,它使用PHP-完成样式代码<? ?>

  • 您必须告诉您的应用程序视图可以访问哪些数据。 如果您未将该数据传递给视图,即使您使用了该数据,它也将失败 正确的语法。您必须在控制器功能中执行此操作:

    $mydata = ['c' => 'cool!', 'user_id' => 123, ...]; $this->load->view('pool', $mydata);

转到CodeIgniter's views documentation,您会找到详细说明。