デスクトップデバイスでうまく動作しているサーバーにPHPファイルがあります。デスクトップ上のすべてが完璧に動作することをブラウザ起こるPHPのrequire_onceがモバイルデバイスで印刷されています
<?php
require_once('wp-load.php');
global $wpdb;
$myrows = $wpdb->get_results("SELECT * FROM view_posts_map LIMIT 10");
?>
(コンテンツの残りの部分はHTMLページに結果を出力します。)
:それは基本的にのみ、このコードスニペットです!しかし、Motorola 3rd Gのようなモバイルデバイスでは、すべてがうんざりになり、'wp-load.php'
はHTMLコードで単純に印刷されます。 PHPはサーバー側で処理され、要求デバイスに関するコードの分岐はないため、意味がありません。
私は他のいくつかのモバイルデバイスでテストしましたが、HTMLはすべてうまくいきませんが、デスクトップブラウザではHTMLはきれいで、内容を表示する必要があります。
私は、次のボディを持つ空のファイルを作成した何が起こっているかを把握しようとするには、次のファイルの他に何もありません
<?php echo 'a'; ?>
<?php include('./wp-load.php'); ?>
<?php echo 'b'; ?>
。 WindowsのGoogle Chromeで
このページを印刷ab
は、私のデバイスGoogle Chromeでそれが.phpのファイルのエンコードに問題だったいくつかの理由についてa‹Kùï¾q
これに答えるにはさらに詳しい情報が必要になります。リダイレクトしていますか?どのようなモバイル条件が整っていますか? – Mike
PHPパーサを打ち負かしているサーバー側の圧縮があるように聞こえます。単純な '<?=" Hello world "?>'は動作しますか? – Mooseman
@Mikeいいえ、これは奇妙なことです...モバイル条件はありません...ページの唯一のPHPコードはそれです。デスクトップ上でうまく動作します。 –