Zoph/解決問題
如果出現問題,首先要檢視的資料是 文件華夏公益教科書。文件也包含在 Zoph tarball 的 docs 目錄中
一些需要檢查的事項
要啟用除錯資訊,請參見除錯
Zoph 中最有可能出現問題的部分之一是網頁匯入。這是因為網頁匯入比 Zoph 的大多數其他部分更依賴於外部因素。在大多數情況下,問題是由以下情況引起的:php.ini中設定錯誤,檔案系統許可權不足或缺少要求。需要檢查的事項
- 檢查 PHP 是否顯示其錯誤(請參見上面的推薦display_errors和error_reporting配置)。
- 如果 PHP 給出錯誤,請參見下面的常見的 PHP 錯誤。
另一個比其他功能帶來更多麻煩的功能是自動完成功能。自動完成功能嚴重依賴於 Javascript,雖然我嘗試在許多不同的瀏覽器上進行測試,但始終有可能您的瀏覽器對 Javascript 程式碼的解釋與我的意圖略有不同。需要嘗試的事項
- 如果可能,請使用最新版本的 Firefox 進行測試。
- 嘗試在您的瀏覽器中開啟http://your.zoph.site/zoph/getxmldata.php?object=album。它應該給出類似於以下的輸出
<albums>
<album>
<key>null</key>
<title> </title>
</album>
<album>
<key>1</key>
<title>Album Root</title>
<albums>
<album>
<key>3</key>
<title>Objects Found While Cleaning</title>
</album>
<album>
<key>2</key>
<title>Sample Album</title>
</album>
</albums>
</album>
</albums>
如果您看到 PHP 錯誤,請參見下面的常見的 PHP 錯誤。
- 嘗試停用自動完成(在首選項中)並檢視您現在是否可以使用 Zoph。
如果您發現與瀏覽器相關的問題(您的網站在 Firefox 中執行正常,但在其他瀏覽器中無法執行),請報告錯誤。
以下是一些常見的 PHP 錯誤。如果您遇到不同的錯誤,請嘗試使用Google搜尋或在Zoph 論壇上釋出訊息。
Fatal error: Call to undefined function imagecreatefromjpeg() in /var/www/html/zoph photo.inc.php on line 468
您的 PHP 缺少 GD 支援,Zoph 需要 GD 才能建立中型和縮圖大小的影像。請檢視您發行版的文件,瞭解如何啟用 GD。通常,它是一個名為以下內容的軟體包:php-gd.
Fatal error: Allowed memory size of <number> bytes exhausted (tried to allocate <number> bytes) in <filename> on line <number>
PHP 拒絕 Zoph 使用它想要使用的記憶體量。請在您的 php.ini 中查詢此行
memory_limit = 16M
並增加它。Zoph 在調整影像大小或新增水印時可能會佔用相當多的記憶體。一個經驗法則是在調整影像大小或新增水印時,您應該將記憶體限制至少設定為您的(最大)相機畫素數的 6 倍。因此,如果您擁有 1000 萬畫素的相機,您可能應該將其設定為 64M。
Fatal error: Maximum execution time of <number> seconds exceeded in <filename> on line <number>
PHP 對 PHP 指令碼允許執行的時間有一個限制。預設情況下,它設定為 30 秒。由於照片匯入通常需要更長的時間,因此在嘗試匯入時您可能會收到此錯誤。請在php.ini
maximum_execution_time = 120
由於 Zoph 處理影像所需的時間取決於您的 Web 伺服器的 CPU 速度、負載和照片的大小,因此無法給出經驗法則。嘗試增加時間和/或上傳更小批次的照片。
如果您懷疑您遇到的問題是 Zoph 中的錯誤,請在http://www.zoph.org/bugs上建立錯誤報告。
在http://www.zoph.org/forum上有一個 Zoph 論壇。您可以在那裡釋出尋求幫助的請求,也可以搜尋看看是否有人遇到過類似的問題。
透過在您的論壇帖子或錯誤報告中包含相關資訊,您可以真正加快問題解決的速度
- 您試圖做什麼?
- 您正在執行哪個版本的 Zoph?
- 如果問題是在升級後開始出現的,您之前使用的是哪個版本?
- 您正在執行哪個作業系統、PHP 版本?
- 如果它是一個瀏覽器問題,您使用的是哪個瀏覽器,您是否嘗試過其他瀏覽器?
- 您是否看到任何錯誤訊息?
- 您已經嘗試過什麼?
- (相關部分的)config.inc.php。請刪除您的密碼!