2012-04-18 10 views
1

私はWindowsで開発して以来、私のCodeIgniterプロジェクトをUbuntuで動作させるのに問題があります。私の主な問題は、問題の内容を特定するのに役立つエラーや警告が表示されないことです。あなたが見ることができるように、それは空白の画面です。私がindex.phpファイルで宣言した環境は開発しており、display_errorsもOnに設定しています。UbuntuでCodeIgniterを設定する方法

enter image description here

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

+0

エラーログに何かが表示されますか? 'display_errors'をオンにすると、ブラウザにエラーが表示されることがあります。それは開発の最中です。 – g13n

+0

はい私はすでにそれをしましたが、何も表示されていません。 – user225269

+0

私はクラスファイルの名前を誤って指定していたので、Unixシステムの大文字と小文字を区別すると、ファイルを見つけたり読み込めなかったりするという問題がありました。何らかの理由で私は同じ問題を経験しました。エラーは一切記録されません –

答えて

3

を表示するスニペットを追加し、 sudo apt-get を使用してApache、PHP、およびMySQLを別々にインストールした場合、すでにエラーが発生している可能性があります。つまり、すでにset display_errors to onがあってもログとブラウザに何も表示されません。 私がしたのは、左から順に、オートロードされたライブラリを無効にすることでした。 私の問題はデータベースクラスにありました。 mysqliとphp用のmysqlドライバは、PHPをインストールすると自動的にインストールされないことが分かります。すでにPHPをインストールした場合

sudo apt-get install php5-mysql 

は関係ありません: あなたがしなければならないのは、次のコマンドを入力することです。

CodeIgniterの助けを借りてデバッグしようとして数時間を節約できました。

+0

あなたの質問が未回答のリストに表示されなくなるように、あなたの答えを受け入れることを忘れないでください。 –

+0

私は同じ問題がありました。エラーはどこにも現れません。ブラウザ上に何も表示されません。 Ubuntuを実行し、すぐに私はapt-get php5-mysqlをインストールした後、インストール後のスクリプトを実行して、まず最初にボルケージされたものを修正したようです。 – Gerald

1

WindowsからLinux開発に移行する際の主な問題は、命名です。 Linuxディストリビューションは、大文字小文字に関係なく、ファイルの索引付けを可能にするウィンドウとは異なり、厳密には大部分の大文字小文字を区別します。

まず何かを見せてください。メッセージが表示されている場合は、文書index.php

die("Showing Something"); 

の最初の行には、その後、前の行を削除し、あなたが私に似ている場合は、エラー

error_reporting(E_ALL); 
+0

データベースの問題を絞りました。私がデータベースクラスを自動ロードしていないときに何かが現れるので、問題はデータベース設定にあります。 database.phpに含まれているデータベース情報は、heidi sqlのようなクライアントにログインする際に使用した情報と一致しているため、正しいです。 – user225269

+0

@ user225269、何かエラーメッセージがありますか?私のソリューションを実装した後。 – Starx

+0

ありません。autoloads.phpファイルからデータベースを自動ロードせずにデータベースクラスを使用する方法はありますか?本当に根本的な問題だと思います。 – user225269

関連する問題