簡體   English   中英

在PHP 5.5.14中要求拋出警告和錯誤

[英]require in PHP 5.5.14 throwing warning and errors

我收到以下警告/錯誤。 我有一個腳本,它的開頭有一個require()。 我在PHP 5.3.3中使用了相同的腳本,並且運行良好,但是在PHP 5.4.30和PHP 5.5.14中,我收到以下消息。 在移動代碼之前,我已經檢查了已更改/不建議使用/刪除的內容。 我想我在某處錯過了一些信息。 非常感謝您的幫助。 此設置在Windows 2008服務器中

注意:由於某些原因,下面的錯誤消息中\\ epo變為←epo

謝謝,

警告:require(c:←po \\ php \\ util \\ alpha.php):無法打開流:第3行的C:\\ epo \\ php \\ PO \\ createInfo.php中的參數無效

致命錯誤:require():無法在C:\\ epo \\ php \\中打開所需的'c:←epo \\ php \\ util \\ alpha.php'(include_path ='.; C:\\ php-5.5.14 \\ pear')第3行的PO \\ createInfo.php

答案是避免在路徑或字符串中使用“ \\ e”。 由於更具體地說是PHP 5.4(php-5.4.4)\\ e,因此實現了ESC代碼,這就是導致我的代碼失敗的原因。 從理論上講,在Widowns中,始終最好在路徑中使用\\而不是單個\\,因為反斜杠被用作轉義符。 另一個方法是使用“ /”正斜杠,您會有所選擇。

對於那些好奇的人該錯誤已在PHP 5.4.4中修復[錯誤#61827]

干杯,

暫無
暫無

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

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