1

Windows 8 で XAMPP パケットのアプリケーションを作成しました。

これをサーバー (Linux) にアップロードすると、いくつか問題が発生します。

「ClientStatus」としましょう。

Controller name: "ClientStatuses".
File name: "ClientStatusesController.php".
Plural: "ClientStatuses".
Singular: "ClientStatus".

しかし、Linux サーバーでは、「ClientstatusesController.php」が必要であると表示されます。何故ですか?XAMPPとLinuxサーバーで規則が同じになるように、構成で何を変更する必要がありますか? .htaccess に何かありますか?

どんな情報も素晴らしいでしょう。ありがとうございました。:)

CakePHP 2.3.1です。

4

2 に答える 2

0

規則は常にコントローラーの「複数」であったため、正しい名前は 1 つだけです。

ClientstatusesController

http://book.cakephp.org/2.0/en/getting-started/cakephp-conventions.htmlを参照してください。

またはhttp://inflector.cakephp.org/clientstatusを試してください

于 2013-03-09T00:12:25.270 に答える
0

「* nix」はフォルダー名で大文字と小文字が区別されるようです。ClientstatusesController.php である必要があります。

さて、ここで、サーバーにプロジェクトをアップロードしたときに解決したことをもう 1 つお伝えしたいと思います。

JavaScript配列をJSONに変換するために使用JSON.stringify()しましたが、サーバーjson_decode()は変換時に常に「null」を返しました。

BOMキャラが3人いるからだと思います。これで問題は解決しました。

$table = json_decode(stripslashes($_REQUEST['table']), true);
于 2013-03-11T08:27:47.053 に答える