PHP يعرض رمز المصدر الخاص بي؟
-
21-09-2019 - |
سؤال
لقد قمت للتو بالترقية إلى 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!";
(إذا لم يساعد ذلك: هل يمكنك نشر عينة رمز قصير تقوم بإعادة إنتاج المشكلة؟)
لا تنتمي إلى StackOverflow