[英]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.