0

新しいサーバーに PHP スクリプトのバックアップを再インストールしようとしています。

以前の Web 開発者は行方不明になり、管理下にあるドメインをまだリリースしていません。

そのため、新しいサーバーでは、mySQL の詳細と FTP アクセスのみが提供されました。彼らは一時的なテスト URL を持っていないと言っているので、テストせずにバックアップをアップロードすることしかできません。

mySQL サーバー変数を変更しましたが、スクリプトにはサーバー側の仕様もいくつかあります。たとえば、構成ファイルでフル パスを定義する必要があります。私は FTP アクセスしか持っていないので、単純な phpinfo() を実行できません。

FTP アクセスのみでこの特定のサーバー情報を取得する他の方法はありますか? 基本的に、スクリプトがインストールされる完全なサーバー パスが必要です。

ありがとう!

4

1 に答える 1

1

その IP 上の Apache (または任意の Web サーバー) が既に FQDN 用に構成されている場合 (新しい IP にまだ設定できませんでした)、phpinfo() 呼び出しを使用して PHP ファイルをアップロードできます。その後、既知の IP ポート 80 に telnet して送信できます。

GET /[PHP-File] HTTP/1.1
Host: [Your FQDN]

たとえば、FQDN が www.example.com の場合:

GET /info.php HTTP/1.1
Host: www.example.com

Web サーバーは、PHP スクリプトの出力を送信する必要があります。

<CR><LF>行は aで終わる必要があり、Host:-line の後に空白行があることに注意してください。

于 2012-07-15T02:34:26.443 に答える