. Xml dosyasında PHP hata?

3 Cevap php

.. Tamam öncelikle, ben bu yüzden php motoru xml dosyasında php kod ayrıştırır benim htaccess dosyasına bu satırı eklendi:

AddType application/x-httpd-php .php .php3 .phtml .html .xml

. Ben bir xml dosyasını görüntülemeye çalıştığınızda bundan sonra ben bu PHP hata alıyorum:

Parse error: parse error, unexpected T_STRING in /var/www/vhosts/mydomain.com/httpdocs/test.xml on line 1

Bu hat 1 infact ama hattı 1 bile php değil:

<?xml version="1.0" encoding="utf-8"?>

Kimse sorunun ne olduğunu bana söyleyebilir misiniz?

Teşekkürler.

3 Cevap

<? php için kısa açılış etiketi olmasıdır.

Try <?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?>

Evet, acı ama gerçek, bu PHP açılış kısa etiketi olarak görülüyor doctype bulunuyor. Birkaç seçenek var:

  1. . Htaccess dosyasında ayrıştırmak için PHP için dosyaların listesi dışında XML atın
  2. PHP sizin xml bildirimleri sarın:

    <?php print('<?xml version="1.0" encoding="utf-8"?>'); ?>

  3. . Htaccess veya php.ini içinde short_open_tag kapatın. Bu PHP sadece <?php as an opening tag and will ignore <? kabul anlamına gelir.

4 alternatif, daniel adlı ek olarak: tamamen bildirgeyi bırakın.

'1 .0 'Ve' utf-8 'XML için varsayılan olduğundan, tamamen gereksiz olduğunu; Burada XML bildirimi dahil olmak size hiçbir şey kazanır.