PHP関連の補足情報


SQLite "database disk image is malformed"エラー

2011/05/23 16:41 に Tuyano SYODA が投稿

SQLiteを利用している場合、稀にですが、”database disk image is malformed”というエラーが発生することがあります。これは、データベースファイルの一部情報が破損するか整合性が取れなくなっていることが原因です。

コマンドプロンプトからSQLiteを起動し、SELECT文などでデータベースファイルにアクセスしてみると復活することが多いようです。また、学習用にテストとしてデータベースを用意しているのであれば、新しくデータベースファイルを作ってそちらに切り替えてもよいかも知れません。

リダイレクト時にエラーが出る

2010/05/14 3:27 に Tuyano SYODA が投稿   [ 2010/05/14 3:29 に更新しました ]

PHPやXAMPPのバージョンによっては、header関数でリダイレクトをしたり、CakePHPなどのフレームワークでページ遷移を行おうとしたとき、「ヘッダーが既に送信されている」というエラーが出ることがあります。

これは、PHPの設定で、出力バッファがOFFになっているためです。「php.ini」を開き、「output_buffering」という設定を検索し、「on」に変更してください。

<?= ?>タグが認識されない問題

2010/05/14 3:17 に Tuyano SYODA が投稿

私の書籍では、PHPのソースコード内で、<?= ?>タグを使うことがよくあります。が、バージョンに良ては、XAMPPでデフォルトでこのタグが認識されないように設定されているようです。

もし、このタグが認識されない場合は、<?php echo 値; ?>という形に置き換えて記述してください。また、もしどうしてもこのタグを使いたいという場合は、PHPの設定ファイルである「php.ini」を開き、「short_open_tag 」というテキストを検索し、其の値を「on」に修正してください。

chmファイルの内容が表示されない問題

2010/05/10 16:40 に Tuyano SYODA が投稿   [ 2010/05/10 16:50 に更新しました ]

php.netより配布されているWindows用ヘルプファイル(chmファイル)を開いたとき、内容が表示されないことがあります。これは、ヘルプファイルへのアクセスがブロックされているのが原因です。

chmファイルを右クリックし、<プロパティ>メニューを選んでプロパティウインドウを開いてください。そして「ブロックの解除」ボタンをクリックし、OKします。これでヘルプのアクセスが可能となり、ヘルプの内容が表示されるようになります。




1-4 of 4