サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
www.triton.biz
今までPHPでプログラミングを行ってきて、頻繁に出会ったエラーメッセージとその対策を説明したいと思います。 Warning: session_start(): Cannot send session cache limiter - headers already sent in エラーが発生しているPHPファイルのフルパス on line エラーが発生している行 セッションIDの格納にCookieを利用する設定となっており、 session_start関数の呼び出しより先にブラウザに対してレスポンスが出力されている場合、上記エラーが発生します。 これは、cookieを利用する為にHTTP通信のレスポンスヘッダにSet-Cookieヘッダを埋め込むのですが、 既にブラウザに対してレスポンスが出力されている為、 レスポンスヘッダを変更する事が出来ない状態(HTTP通信の仕様)になってしまい、エ
こんにちは。Eguchiです。 久々の投稿です。最後に投稿したのが2、3ヶ月前でしょうか。この数ヶ月はずっとJava、Strutsをしておりました。 Javaは奥が深いですね。色々泣かされました。数回にわたりますが、この数ヶ月で気付いたことや学んだことを 紹介していきたいと思います。 まずは、PDFの処理について少しお話していこうかと思います。 私が利用したのはiTextを利用したPDFの出力です。 PDFを出力する処理を作ると聞いた時、初めはどうなることかと思いましたが、試行錯誤でコード自体は まだまだ改善の余地が多いものの、なんとか思う通りに出力することができました。 参考サイト: http://kobe.cool.ne.jp/oppama/jaco/itext-pdf.html http://www.in-vitro.jp/blog/index.cgi/Library/2
MySQLに限らず、データベースを利用したシステムの処理性能をチューニングする際、 もっとも効果的なのがSQLの見直しです。 (すでにSQLが最適化されていたら意味が無いですが・・・) リレーショナルデータベースは、利用されればされるほど、データベースが劣化していきます。 また、格納しているデータは増加していき、当初は最適だったSQLもその時々で変化していきます。 私自身、MySQLのSQLの見直しをよく行いますが、 その時の手順として、 1.実行に時間のかかっているSQLの特定。 2.EXPLAINによるSQLの分析。 3.分析結果にあわせて対策(インデックスの見直し、テーブル再構築、サマリーテーブルの追加、非正規化)。 を行います。 今回は、手順2.のEXPLAINをブラウザベースのMySQLユーティリティアプリ「phpMyAdmin」から利用する方法を記述したいと思います。 まず、p
このページを最初にブックマークしてみませんか?
『www.triton.biz』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く