はじめまして。CodeIgniter初心者です。
公開サーバのDocumentRoot配下にディレクトリ「CodeIgniter」を
作成し、その配下に開発環境からexportした「system」ディレクトリとindex.phpをアップロードしております。
/var/www/html/system/application/config
配下のconfig.phpとdatabase.phpの環境変数も
公開サーバ用に変更して、Apacheを再起動しております。
config.php
--------------------------------------------------------------
・・・
$config['base_url']= "http://公開サーバIPアドレス/CodeIgniter/";
・・・
--------------------------------------------------------------
ブラウザより
http://公開サーバIPアドレス/CodeIgniter/index.php
にアクセスすると真白なページが表示されてしまいます。
/var/log/httpd
配下のaccess_logには
”GET /CodeIgniter/index.php HTTP/1.1”が出力され、
error_logには何も出力されておりません。
/var/www/html/CodeIgniter/system/logs
配下にもログファイルは作成されておりません。
phpinfo.php作成し、
http://公開サーバIPアドレス/CodeIgniter/phpinfo.php
へアクセスすると、PHPのバージョン情報ページが表示されますので
PHPは正常動作しているようです。
公開サーバにおける各サービスの主な設定(一部抜粋)
Apache:
httpd.conf
------------------------------------------
・・・
LoadModule rewrite_module modules/mod_rewrite.so
DocumentRoot:/var/www/html
・・・
------------------------------------------
PHP:
php.ini
------------------------------------------
・・・
display_errors = On
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
・・・
------------------------------------------
php.ini
------------------------------------------
・・・
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php
・・・
------------------------------------------
お忙しいところ大変恐縮ですが、アドバイスいただければ幸いです。
何卒宜しくお願い申し上げます。
No.1
- 回答日時:
そのフレームワークには詳しくないのですが、
真っ白ということは、どこかでエラーが発生かつエラーが表示されない設定になっているということですよね。
> display_errors = On
これだけでエラーは表示しないので、その周囲にある
error_reporting
html_errors
などの値はどうなっていますか?
真っ白な場合のデバッグ方法としては
プログラムの上から実行される順に適度に
die("適当なテキスト");
のように記述して、そこで止まればそこまでは正常に動いてますが、
文字が表示されなければ、それ以前にエラーで終了しています。
No.2ベストアンサー
- 回答日時:
これだけだとなんともいいようがないな。
エラーが出ず、ただ真っ白いページが出ているのだろうか。で、ページそのものは存在する、と。
となると、途中でエラーが起こっている気がする。例えば、php.iniで、
display_errors = Off
とかになってて、エラーが非表示になっているため気づかないとか。
あとは、「開発環境からexportした「system」ディレクトリとindex.php」というのがちょっと気になるから、再度サイトから最新版をダウンロードして入れなおしてみるとか。そのぐらいしか思いつかないな。
貴重なアドバイスをいただき有難う御座いました。
公開サーバ環境は下記の通りです。
CentOS Version:5.2 (Final)
Apache Version:2.2.3-11
PHP Version:5.1.6
DocumentRoot配下へCodeIgniterのモジュールを配置した場合の
動作検証を再度行ってみましたところ以下のような結果になりました。
CodeIgniter_1.6.3.zipとci-ja-1.6.3-1.zip(日本語版パック)
の組み合わせでは、真っ白いページが表示され、エラーも出力されず。
※die("適当なテキスト");によるデバッグはしておりません。
上記ApacheもしくはPHPのバージョンとCodeIgniter_1.6.3の
相性の問題なのでしょうか・・・
ちなみに、開発環境下では正常動作が確認できております。
CentOS Version:5.2 もしくは 5.3
xampp-linux-1.7.1.tar.gzとxampp-linux-devel-1.7.1.tar.gz
の組み合わせ
最終的には
CodeIgniter_1.7.1.zipとci-ja-1.6.3-1.zip(日本語版パック)
の組み合わせで、「CodeIgniterへようこそ!」が表示され、
正常動作が確認できました。
原因の特定には至っておりませんが、
なにわともあれ、改めてお礼申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- PHP PHP ページング データベース 1 2022/06/16 10:30
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pdflib /pdi の拡張関数が有効...
-
PHPMailerのサンプルコードのエ...
-
POSTした値を、別ページにもPOS...
-
PHPとAPACHEのエラー「Warning:...
-
onedrive にexcelファイルをア...
-
こちらはただの直列処理ですか?
-
ワードプレス、Contact Form 7...
-
拡張子php画像をjpg画像等に変...
-
PHPとCSVで簡易データベースな...
-
include先でのinclude元の変数...
-
リダイレクト元のURLの取得方法...
-
メールフォームのタイトルが文...
-
php エラー
-
PHPのif文でその処理を途中で抜...
-
VBでメールを送る時のSMT...
-
one drive のアップロード失敗...
-
別PHPファイルに変数を渡す
-
ワードプレスサイト PHP8.0.25...
-
パースエラーとは?
-
Image Magickの関数が使えない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ImageCreate関数が undefined f...
-
PHPMailerのサンプルコードのエ...
-
marty3のvariableFilter
-
仮想フレームバッファXvfb上でf...
-
pdflib /pdi の拡張関数が有効...
-
php5のrename()は日本語をリネ...
-
smartyについて
-
ブラウザからPHPをアクセスした...
-
【初歩】 極単純なFOR文がなぜ...
-
Pear::QuickFormの代わりにな...
-
php.exeが強制終了されてしまう
-
mb_language("Japanese");でエ...
-
PHP認証がProxy越しだと通らな...
-
PHP ハイパーリンクのエン...
-
CodeIgniter/index.phpにアクセ...
-
よくわかるPHPの教科書のエラー...
-
Syntax Error Apach PHP W7
-
PEAR AUTH 認証エラーClass 'PE...
-
Parse errorが表示されない
-
onedrive にexcelファイルをア...
おすすめ情報