簡體   English   中英

是否存在允許在包含的php腳本中設置php變量,然后在主文件中重復使用的設置?

[英]Is there a setting that allows php variables to be set in an included php script and then reused in the main file?

我剛剛從SVN中簽出了一個項目,並嘗試使用WAMP和虛擬主機在本地計算機上運行該項目。 我收到許多錯誤消息,指出尚未聲明變量,經過進一步調查后發現它們是在單獨的PHP文件中設置的,然后被包含在引發錯誤的頁面中。

這在現場直播中絕對可以正常工作,但在我的本地環境中卻無法正常工作,這使我認為它必須是PHP設置。 我已經查看了PHP.ini文件,但實際上並不知道我在尋找什么。

我想知道兩件事...

首先,我可以在我的PHP.ini文件中進行調整以解決此問題;其次,擁有此設置(應該有一個設置)是否是一個好主意,因為我一直在使用PHP變量,除非設置了該變量,否則該變量對頁面是私有的$ _SESSION變量。

希望這對某人有意義。

我還應該提到我正在使用Windows,而運行該文件的服務器正在使用Linux。

提前致謝

我的猜測是:您的本地和遠程服務器有兩個不同的包含路徑集。 您可以通過查看get_include_path()的輸出來檢查

然后,檢查路徑是否正確,您可能要檢查這些文件的路徑是否在同一目錄中? 如果否,路徑中包含的是相對路徑還是絕對路徑? 以及如何定義路徑? 這些信息將幫助您獲得答案。 沒有php.ini設置可能可以在這里為您提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM