碰到php變數 賦值怪事.

來源:互聯網
上載者:User
遇到php變數 賦值怪事............
今天修改程式的時候遇到的怪事.
我先直接賦值
$swfpath="F:/ComsenzEXP/wwwroot/docs/2012/09/10/";
$pdfpath="F:/ComsenzEXP/wwwroot/filestores/2012/09/10/";
這樣程式能運行
但是我把上面的變數改成這樣後,程式就不能運行了
$swfpath=$_SERVER[DOCUMENT_ROOT]."/docs/".$file['file_store_path'];
$pdfpath=$_SERVER[DOCUMENT_ROOT]."/".$settings['file_path']."/".$file['file_store_path'];
echo出來的值完全一樣,請問這是什麼原因造成的....
因為不能顯示錯誤,所以前來求助

還是這個程式,$page=$_GET['page'];程式正常,但是直接賦值就不行了如$page="[*,0],8";儘管他們echo出來的值一模一樣,真是見鬼了.......

這個程式就是FlexPaper php的示範程式,我想把他嵌入到我的程式中,中間遇到這麼些鬱悶問題


------解決方案--------------------
1. $_SERVER[DOCUMENT_ROOT],由於沒有給索引值加引號來告訴PHP這是一個字串,將會產生一個notice層級的錯誤,可能會引發之後的header()函數出錯,進而產生warning層級的錯誤。如果不能顯示錯誤,PHP將自行終止
2. $page=$_GET['page'];程式正常,但是直接賦值就不行了如$page="[*,0],8";
不知道你說的不行是什麼情況?
------解決方案--------------------
var_dump("F:/ComsenzEXP/wwwroot/docs/2012/09/10/" == $_SERVER[DOCUMENT_ROOT]."/docs/".$file['file_store_path']);

------解決方案--------------------
在程式頭加上著兩行,再看看提示是什麼錯誤。
PHP code
ini_set('display_errors', 'On');error_reporting(E_ALL);
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.