首頁  >  文章  >  後端開發  >  mysql - 同一個PHP應用文件,在伺服器可以運行,本地就報錯

mysql - 同一個PHP應用文件,在伺服器可以運行,本地就報錯

WBOY
WBOY原創
2016-12-01 00:25:391368瀏覽

我從伺服器拷貝了一個阿里大魚的短信發送應用,在伺服器上單獨使用時沒有問題的,但是在本地運行的時候就出報錯了,不知道問題在哪裡

報錯資訊如下:

<code>Fatal error: Class 'TopClient' not found in /Applications/XAMPP/****/dayu.php on line 9
</code>

伺服器是windows sever2003的 phpstudy搭建環境

本地是MAC電腦的XAPP一鍵搭建

回覆內容:

我從伺服器拷貝了一個阿里大魚的短信發送應用,在伺服器上單獨使用時沒有問題的,但是在本地運行的時候就出報錯了,不知道問題在哪裡

報錯資訊如下:

<code>Fatal error: Class 'TopClient' not found in /Applications/XAMPP/****/dayu.php on line 9
</code>

伺服器是windows sever2003的 phpstudy搭建環境

本地是MAC電腦的XAPP一鍵搭建

兄弟。 路徑錯了。
你仔細看。

<code>/Applications/XAMPP/****/dayu.php</code>

就是說。 你應該是用 mac 開發的。 引言該檔案的路徑,你需要改成 ./*/dayu.php

Windows 系統沒有 /App...這種路徑的。所以使用相對路徑

運行環境不一樣吧,你本地的mac是unix,伺服器跑的windows,可能是路徑讀取的不一樣吧

可能是伺服器環境與本地不一樣,我猜可能是因為你在git或svn拉取專案的時候因為設定忽略檔案而少拉了一些檔案

錯誤很明顯了,呼叫的TopClient不存在!說明你從伺服器上拷貝的不全

有可能是大小寫的問題,檔案名,或是類別名稱。因為windows不是嚴格區分大小寫的,所以問題不會暴露出來,而unix系統是嚴格區分大小寫的。

看看是不是文件引入問題 錯誤很明顯的。

應該是路徑問題吧
記得聽過這麼一句話 錯誤的本身就是錯誤的原因 受用至今

你確定你的腳本依賴的其他的腳本已經被包含了嗎? ? ?

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn