【问题标题】:How to run a PHP project on localhost如何在 localhost 上运行 PHP 项目
【发布时间】:2017-08-29 06:45:41
【问题描述】:

我开始学习 PHP,我们有一个在服务器上运行的 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 和源代码。 请问有什么建议吗?谢谢。

【问题讨论】:

  • 你能显示pool.php吗
  • 如果你的新 codeigniter.com ,我会从最新版本的 codeigniter 开始
  • 检查你的view pool.php。或者php版本可能有问题。
  • 谢谢。请问一个问题,我也需要安装代码 Igniter 吗?或者足够的 wamp 和源代码

标签: php codeigniter phpmyadmin localhost wamp


【解决方案1】:

错误显然在文件 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你会找到详细的解释。

【讨论】:

  • 谢谢。请问一个问题,我也需要安装代码 Igniter 吗?或者足够的 wamp 和源代码
  • 是的,你必须安装 CodeIgniter。你不是已经安装了吗?转到用户指南(codeigniter.com/user_guide/installation);这真的很容易。
【解决方案2】:

遇到了 PHP 错误

严重性:通知

消息:未定义变量:c

文件名:views/pool.php

行号:13

请求方法:GET

请求 uri:/report/

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

【讨论】:

猜你喜欢
  • 2018-09-02
  • 2020-09-06
  • 1970-01-01
  • 1970-01-01
  • 2012-04-17
  • 1970-01-01
  • 2017-11-07
  • 2018-07-21
  • 2021-12-14
相关资源
最近更新 更多