ホームページ >バックエンド開発 >PHPチュートリアル >PHP の session_start() と require_once の間の競合に対処する方法
PHP の session_start() が require_once と競合する場合はどうすればよいですか?
Baidu の BAE プラットフォームでデバッグしました。 。 BCMS-SDKを使用してメールエフェクトを作成したいと考えています。 。
現在問題があります:
session_start(); と require_once ("Bcms.class.php"); の 2 つのステートメントは、どちらが前に書かれても実行され、後者で停止します。
たとえば
エコー「01」;
$accessKey = '';
$secretKey = '';
$キュー名 = '';
$host = 'bcms.api.duapp.com';
エコー「2」
require_once ( "Bcms.class.php" ) ;
エコー「4」
セッション開始();
エコー「3」
出力 0124、プログラムは session_start でハングアップしました、
でも
エコー「01」;
セッション開始();
$accessKey = '';
$secretKey = '';
$キュー名 = '';
$host = 'bcms.api.duapp.com';
エコー「2」
require_once ( "Bcms.class.php" ) ;
エコー「4」
出力 012、プログラムは require_once でハングしました。
しかし、次のように書くと:
require_once ( "Bcms.class.php" ) ;
session_start();
echo "01";
コードはエラーを報告しませんが、ページを開くと 500 エラーが表示され、サーバーが直接ハングアップします。 。
なぜそれを解決するのか?
PHP
セッション
百度?アプリ?エンジン
必要
require_once