PHP 7.5はIIS 7.5で正常に動作しており、共有Linuxホスティング環境でRestler.phpを使用してPHP APIを実装しました。PHP 5でLuracast Restler 2.0を実装する方法
開発時間を短縮するために、私は自分のWindows環境にローカルのページを持ち込むことに決めましたが、Restler.phpを使用してIISでRest機能を使用するためのAPIを取得できません。
IISの設定やURLリライティングツールがインストールされている必要があると言う文を検索するためのドキュメントを検索しましたが、何も見つかりませんでした。また、こんにちは世界"。質問に対するコメントやフォローに基づいて
'index.php'を含むURLを使用RestlerはIIS上でそのまま動作します。私は主にMacにいる。 IIS上でテストを行い、ドキュメントに手順を記載します。 – Luracast
以下のテストを行いましたが、関係があるかどうかは不明ですが、役立つことを願っています。テストはurl: 'localhost/virtualdirectory/api'です。 index.phpのすべての行をコメントアウトし、onylはエコーを行いました。これは、PHPがVDで動作していることを示しています。 – Kosmosniks
エコーはうまく働いたので、一行ずつ私はindex.phpのコメントを外しました 'require_once 'restler.php'; $ r = new Restler(); $ r-> addAPIClass( 'Say'); $ r-> handle(); ' 最後の行でhandle();私はこのエラーを受け取りました 'PHP Strict Standards:2行目のC:\ Backup \ Web \ virtualdirectory \ api \ restler.phpで変数を参照渡しする必要があります PHP厳格な標準:call_user_func()はパラメータ1を有効なコールバック、非静的メソッドDefaultResponse :: __ formatError()は、2行目のC:\ Backup \ Web \ virtualdirectory \ api \ restler.phpに静的に呼び出されるべきではない ' – Kosmosniks