問題タブ [codeigniter-3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - メッセージ: 構成されたデータベース接続は永続的です。中止しています
アップグレード後に Codeigniter 2 から 3 のバージョンにすると、このエラーが発生します。なぜでしょうか?
キャッチされていない例外が発生しました
タイプ: 例外
メッセージ: 構成されたデータベース接続は永続的です。中止しています。
ファイル名: /var/www/vhosts/xxx.com/app/system/libraries/Session/drivers/Session_database_driver.php
ライン番号: 94
バックトレース:
ファイル: /var/www/vhosts/xxx.com/app/application/core/MY_Controller.php 行: 11 関数: __construct
ファイル: /var/www/vhosts/xxx.com/app/application/core/MY_Controller.php 行: 52 関数: __construct
ファイル: /var/www/vhosts/xxx.com/app/application/controllers/Dashboard.php 行: 7 関数: __construct
ファイル: /var/www/vhosts/xxx.com/application/index.php 行: 293 関数: require_once
codeigniter - CodeIgniter で 3 日後に timespan 関数を非表示にする
投稿が公開された期間を表示するリスティング サービスを作成しました。ただし、投稿が 3 日以上経過している場合は、この機能を非表示にしたいと考えています。
これは私のコードです
何か案は?
php - 同時リクエストでセッション ID の再生成が機能しない
この質問を CI フォーラムに投稿しましたが、回答がないため、ここで試しています。
シングル ページ アプリから JSON 呼び出しを提供する REST API に CI を使用しています。CI 2.x では、一部のリクエストがセッション ID を変更している間に、リクエストの「チェーン」が短時間で発生した場合に、セッション ID の再生成に問題がありました。真新しいセッション ライブラリを備えた CI 3 で修正されることを期待しました。
3.0 にアップグレードし、セッション ドキュメントを注意深く読み、いくつかのテストを行いました。私の見解では、CI 2.x で発生した問題は 3.0 でも解決されていません。
httpリクエストの例で説明しましょう(実際のアプリから実際に観察されます):
セッション ID は変更されません:
セッション ID が再生成されます:
このリクエストは、以前のリクエストが返されたよりも早く開始されたため、古いセッション ID を保持しています。
しかし、セッション ID 123 はもはや有効ではないため、リクエストは認証されていないと見なされます。
新しいセッション ライブラリに追加されたロックは、これを妨げないようです。
私のセッション構成は次のとおりです。
最初のリクエスト認証後に session_write_close() を使用しています。
このキングオブリクエストにCI 3を使用する方法はありますか? 私は何か間違ったことをしていますか?どんな助けでも大歓迎です。ありがとうございました
mysql - codeigniter- 3 ページネーションですべてのデータをすべてのページにロードする
私のモデル
私のコントローラー
私の見解
ページネーション <1 2 を作成しますが、すべての結果をページ 1 にロードし、同じ結果をページ 2 にもロードします。多くのアイデアを試しましたが、機能しません。私は codeigniter 3 と mysql を使用しています。