1

自从我在 Windows 上开发 CodeIgniter 项目以来,我无法在 Ubuntu 中运行它。我的主要问题是我什至没有看到任何可以帮助我确定问题所在的错误或警告。如您所见,它只是一个空白屏幕。我在 index.php 文件中声明的环境是开发环境,我还通过将其设置为 On 来启用 display_errors。

在此处输入图像描述

PHP 似乎也可以正常工作,因为调用 php_info() 会显示一些内容。我相信我也正确配置了mysql。我还在 php.ini 中声明了默认值(主机、用户、密码、端口)。你能给我一些关于如何显示某些东西的想法吗?或者可以让我检查我是否正确配置了一些东西。请帮忙。谢谢!

4

2 回答 2

3

如果您像我一样,并且已经分别安装了 Apache、PHP 和 MySQL,sudo apt-get 那么您很可能会遇到同样的错误,即使您已经安装了set display_errors to on. 我所做的是从左边开始一个一个地禁用自动加载的库。我的问题出在数据库类上。事实证明,当您安装 php 时,不会自动安装用于 php 的 mysqli 和 mysql 驱动程序。您所要做的就是输入以下命令:

sudo apt-get install php5-mysql

如果你已经安装了 php 也没关系。

CodeIgniter 的一点帮助可以为我节省几个小时尝试调试它。

于 2012-04-18T14:27:32.993 回答
1

从 Windows 转向 Linux 开发的主要问题是命名。Linux 发行版对几乎所有内容都严格区分大小写,这与 windows 允许文件索引不同,无论大小写如何。

首先要展示一些东西。在文档的第一行index.php

die("Showing Something");

如果正在显示消息,则删除上一行并添加一个片段以显示错误

error_reporting(E_ALL);
于 2012-04-18T07:43:21.153 回答