第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何解決require_once中的致命錯(cuò)誤

如何解決require_once中的致命錯(cuò)誤

PHP
一只甜甜圈 2023-09-15 09:42:44
我的項(xiàng)目有兩個(gè)入口點(diǎn)project (root-folder)/config(folder)    config.php/service(folder)    service.phpindex.php例如文件 1:/index.php(第一個(gè)入口點(diǎn)) - 這里我們包含 config 文件夾中的配置<?phprequire_once('config/config.php');require_once('service/service.php');?>文件 2:service/service.php - 這里我們包含配置文件夾中的配置<?phprequire_once('../config/config.php');?>如果我調(diào)用文件 2:service/service.php 沒(méi)有致命錯(cuò)誤但是當(dāng)我調(diào)用 File 1:/index.php 時(shí),它變成了致命錯(cuò)誤,因?yàn)闊o(wú)法要求“service/service.php”,因?yàn)樗俅我蟛⑶遗渲寐窂綗o(wú)效如何解決這個(gè)問(wèn)題。
查看完整描述

2 回答

?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊

原因:


出現(xiàn)此問(wèn)題是因?yàn)槟膱?zhí)行從 開(kāi)始index.php,然后您需要service/service.php?,F(xiàn)在,service.php當(dāng)您這樣做時(shí)../config/config.php,PHP 嘗試從index.php角度解析目錄路徑,但它找不到任何此類文件或目錄。因此,出現(xiàn)錯(cuò)誤。


解決方案:


在 中聲明一個(gè)常量index.php。檢查該常量是否存在于service/service.php. 如果沒(méi)有,則需要它,否則跳過(guò)它,如下所示:


索引.php:


<?php

   define('INDEX_ENTRY_POINT',true);

   require_once('config/config.php');

   require_once('service/service.php');

?>

服務(wù).php:


<?php

   if(!defined('INDEX_ENTRY_POINT')){

     require_once('../config/config.php');

   }

?>

注意:最好使用__DIR__絕對(duì)路徑而不是相對(duì)路徑來(lái)避免此類問(wèn)題。


查看完整回答
反對(duì) 回復(fù) 2023-09-15
?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊

您必須考慮到,當(dāng)您從index.php調(diào)用service.php時(shí),根目錄是index.php的根目錄。現(xiàn)在有很多方法可以解決這個(gè)問(wèn)題。您可以確定 service.php 是主控制器,就像 index.php 一樣,因此屬于根文件夾。就我個(gè)人而言,我會(huì)將 service.php 保留在根文件夾中,這樣更符合邏輯。



查看完整回答
反對(duì) 回復(fù) 2023-09-15
  • 2 回答
  • 0 關(guān)注
  • 226 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)