中的同一個前端控制器調度我只是面對一些奇怪的情況。我在symfony 1.4中有一個項目,它有兩個應用程序(api & admin)。我用在兩個操作系統上工作,在我的辦公室我有Ubuntu和7在家裏的窗口。所有的應用程序請求都由symfony 1.4
在辦公室(ubuntu 11.10),一切工作正常,而在家裏(窗口7與XAMPP),當我從API應用程序請求一個網址(說http://www.domain.local/api_dev.php/users.xml
)前控制器給出的答案是管理員(admin_dev .PHP)。因此,我得到404錯誤,因爲該路線未在管理應用程序中定義,但在API中。
我丟棄了項目副本中的錯誤,或者因爲我使用git來進行版本控制。 api應用程序由sfDoctrineRestGeneratorPlugin供電,用於正常工作,因爲在辦公室中一切都很順利,所以我沒有注意到這個錯誤。我已經嘗試清除緩存,從辦公室再次克隆項目,但沒有成功。
這在我看來,沒有一個XAMPP問題,因爲它是以前好的工作,並要求http://www.domain.local/api_dev.php/product.xml
給我這些日誌條目:
admin_dev.log
Apr 03 14:42:09 symfony [err] {sfError404Exception} Empty module and/or action after parsing the URL "/product.xml" (/).
api_dev.log [清空日誌文件]
如果我請求: http://www.domain.local/api_dev.php/
它發送給我的管理員主頁,但如果我請求: http://www.domain.local/api_dev.php
(注意缺少斜槓)它會轉到API中的默認索引路由。在api_dev.log中,我得到了預期的條目。這讓我思考一個路線問題,但沒有想法出現。
在這兩個應用程序,我有這樣的默認主頁的路由:
-API-
homepage:
url: /
param: { module: product, action: index }
-Admin-
homepage:
url: /
param: { module: ouradmin, action: index }
感謝收聽和時間 任何幫助或建議將非常感激。
感謝 大衛
你的日誌說什麼? – Flukey 2012-04-02 21:25:41
聞起來像一個xampp配置問題給我... – greg0ire 2012-04-02 21:29:41
我剛剛編輯問題給你答案。謝謝你的時間 – davidmpaz 2012-04-03 15:18:52