سؤال

لقد قمت للتو بالترقية إلى PHP5.3 وعندما أقوم بتنفيذ:

php myfile.php

أرى رمز المصدر لـ myfile.php.

أي فكرة لماذا هذا يحدث؟ لم أر أي شيء مثله من قبل!

هل كانت مفيدة؟

المحلول

في 5.3

short_open_tag

تم تعطيله افتراضيًا. لذلك إذا كنت تستخدم

<? ?> 

بدلاً من

<?php ?> 

يمكن أن يسبب مشكلات في المستقبل (شريطة أن تقوم فقط بتمكين العلم في php.ini). من ما قرأته ، ما زالوا يناقشون الإزالة من 6.

نصائح أخرى

هل أنت متأكد من أنك لم تنسى علامة PHP الافتتاحية في بداية الملف؟

بمعنى آخر :

<?php
echo "hello, world!";

(لاحظ أنني استخدمت العلامات المفتوحة "الكاملة" ؛ أي<?php"، وليس علامات مفتوحة قصيرة"<?" - ربما استخدمت علامات مفتوحة قصيرة ، وتلك معاق؟ إذا كنت أتذكر بشكل صحيح ، يتم تعطيلها افتراضيًا ، في PHP 5.3)

و لا :

echo "hello, world!";

(إذا لم يساعد ذلك: هل يمكنك نشر عينة رمز قصير تقوم بإعادة إنتاج المشكلة؟)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top