1

Windows で開発した CodeIgniter プロジェクトを Ubuntu で動作させるのに問題があります。私の主な問題は、問題が何であるかを判断するのに役立つエラーや警告さえ表示されないことです。ご覧のとおり、空白の画面です。index.php ファイルで宣言した環境は開発環境で、display_errors を On に設定して有効にしました。

ここに画像の説明を入力

php_info() を呼び出すと何かが表示されるため、PHP も正常に動作しているようです。mysqlも適切に構成したと思います。また、php.ini でデフォルト (ホスト、ユーザー、パスワード、ポート) を宣言しました。何かを表示させる方法について何かアイデアを教えていただけますか?または、適切に構成されているかどうかを確認できるようにする方法について教えてください。助けてください。ありがとう!

4

2 に答える 2

3

あなたが私のようで、Apache、PHP、および MySQL を個別にインストールしている場合はsudo apt-get 、同じエラーが発生する可能性が高く、既にset display_errors to on. 私がしたことは、自動ロードされたライブラリを左から1つずつ無効にすることでした。そして私の問題はデータベースクラスにありました。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 に答える