2

私は本当に不可解な問題を抱えています:私はdebianサーバー上で実行されているPHPCLIアプリケーションを書いています。通常の方法で、SSH経由でサーバーに接続しています。すべてが通常どおり実行されます。以下を除く:

echo "My CLI fun\n\n";
echo "Is this.";

PHPスクリプトを実行するときのSSHターミナルでの出力:

My CLI funIs this.

私はそのような問題を経験したことがないので、本当に困惑しています。bashは、他のすべての面で正常に動作します。私はすでに出力しようとしましたchr(10)、そしてそのような、同じ問題。

誰か手がかりがありますか?

4

3 に答える 3

3

PHPのOSセンシティブ定数を使用してみましたか?

echo "My CLI fun".PHP_EOL.PHP_EOL; 
echo "Is this."; 
于 2010-05-14T11:10:56.520 に答える
1

解決しました。時間を無駄にしてすみません。問題は、phpスクリプトがそれを呼び出すbashスクリプトを介して渡されたことでした。

したがって、同じ問題を抱えている人にとっては、bashスクリプトはいくつかの奇妙な方法で出力をフィルタリングしているようです!phpスクリプトを直接呼び出してみてください。

于 2010-05-14T11:23:05.390 に答える
0

やってみました...

echo "My CLI fun" . chr(13) . chr(10);
echo "Is this";

..?

私はそれが一種のMSWindowsのものであることを知っていますが、Ubuntuで動作します。

于 2010-05-14T11:19:05.790 に答える