2015-02-24 47 views
0

我正在開發一個Symfony項目,我們需要整合來自Microsoft的BING API。它們提供以下類來幫助他們進行SOAP調用:爲什麼BING API ReportingClasses.php會引發錯誤:「命名空間聲明語句必須是第一條語句」

https://code.msdn.microsoft.com/bing/PHP-Classes-for-Bing-Ads-c9762281/sourcecode?fileId=134005&pathId=147923406

當這些類被複制到我的供應商的文件夾,然後ReportingClasses.php包括在我的項目類中,我得到了錯誤的命名空間聲明語句必須是腳本中的第一個陳述。

在我的編輯器中查看腳本,我可以清楚地看到滿足這個條件。是什麼賦予了?

回答

0

幾個小時後,我的頭反抗了這一點,我留下的唯一領導是它是一個文件編碼問題。

我的解決方案很簡單:

  1. 複製該文件到我的剪貼板的內容。
  2. 完全刪除文件。
  3. 在同一位置創建一個具有相同名稱的新文件。
  4. 將內容粘貼到新文件中。
  5. 保存文件。

Et Voila!錯誤消失了。

相關問題