ホームページ > バックエンド開発 > PHPチュートリアル > PHP の session_start() と require_once の間の競合に対処する方法

PHP の session_start() と require_once の間の競合に対処する方法

WBOY
リリース: 2016-06-13 12:41:24
オリジナル
937 人が閲覧しました

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

共有先: -----解決策--------------------------------session_start(); の前に Output を置くことはできません。あなたが言及した 500 エラーについては、php エラー プロンプトを開いて何が問題だったのかを知ることができます。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート