Nasıl PHP kısa etiketlerini etkinleştirmek için?

10 Cevap php

Ben ile başlayan bir Linux sunucu üzerinde bir web uygulaması var <?

Ben bir windows ortamında bu uygulamayı kopyalamak için gerekli ve her bir SQL deyimi farklı render ediliyor olması dışında gayet iyi çalışıyor. Bu <?php yerine <? ile başlayan komut ile ilgisi varsa ben gelen <? etkinleştirmek için nereden bilmiyorum çünkü ben bilmiyorum PHP.ini bu yüzden <?php olarak değiştirildi

Ben bu 2 ifadeler aynı demek olduğunu biliyorum ama uygulama tam olarak aynı olmasını sağlamak için <? ile test etmek gerekir. Bu şekilde ben başka bir olasılığı ortadan kaldırabilir.

Teşekkürler

10 Cevap

Set

short_open_tag=On

in php.ini

Ve Apache sunucusunu yeniden başlatın.

Bu short_open_tag in sağlayarak yapılabilir php.ini,

short_open_tag = on

Eğer php.ini erişiminiz yoksa onları .htaccess dosya yalak etkinleştirmek için deneyebilirsiniz ama hosting üzerinde iseniz bu hosting şirketi bu devre mümkündür:

php_value short_open_tag 1

Short_open_tags kötü bir uygulama olduğunu düşünen insanlar için as of php 5.4 the <?= ... ?> SHORTTAG yerde desteklenecektir , regardless of the settings so there is no reason not to use them if you can control the settings on the server. Also said in this link: short_open_tag

Eğer short_open_tags açmak gerekir.

short_open_tag = On

php.ini dosyasını düzenlemek eğer, etkili olması için php.ini düzenlemeler için hizmet (apache2, vb) yeniden hatırlamak

Basit, bu kadar, aşağıdaki adımları izleyin:

  1. php.ini dosyasına gitmek
  2. 'short_open_tag', bulmak ve üzerine koydu,
  3. sunucuyu yeniden başlatın

so, short_open_tag = On

Bu php.ini içinde short_open_tag sağlayarak yapılabilir:

1.To php.ini dosyasını bulun, yorum satırında yürütmek

 php --ini

Eğer böyle bir şey alacak,

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed:      /etc/php.d/curl.ini,
/etc/php.d/fileinfo.ini,
/etc/php.d/gd.ini,
/etc/php.d/json.ini,
/etc/php.d/mcrypt.ini,
/etc/php.d/mysql.ini,
/etc/php.d/mysqli.ini,
/etc/php.d/pdo.ini,
/etc/php.d/pdo_mysql.ini,
/etc/php.d/pdo_sqlite.ini,
/etc/php.d/phar.ini,
/etc/php.d/sqlite3.ini,
/etc/php.d/zip.ini

Yorum output.The dosyadan 2 çizgiyi görmek söz konusu yolu olacaktır.

2.Open php.ini dosyası ve short_open_tag. Varsayılan olarak off on olarak değiştirin bulunmaktadır.

Sunucuda 3.Restart, Yorumu yürütmek

service httpd restart

Teşekkürler

For Wamp Server users there is easier way: You may enable that setting simply (left) click once on the WampServer icon, choose PHP -> PHP settings -> short open tag. Wait for a second, then WampServer will automatically restart your PHP and also its web service.

aslen nereli: http://osticket.com/forums/showthread.php?t=3149

xampp kullanıyorsanız, size php.ini dosyası iki kez short_open_tag değindi göreceksiniz. = On short_open_tag için ikinci bir etkinleştirin. İlki dışarı yorumladı ve bunu yorumsuz ve düzenlemek için cazip olabilir, ancak ikinci bir short_open_tag tarafından basmış over-o

Bir Serseri yüklemek komut dosyası açmak için kısa etiketleri ayarlamak için:

sed -i "s/short_open_tags = .*/short_open_tags = On/" /etc/php5/apache2/php.ini

Hem dosyalar \apache\Apache2.2.21\bin\php.ini ve \bin\php\php5.3.8\php.ini olarak asp_tags = On ve short_open_tag = On ayarlayın ve sonra apache sunucusunu yeniden başlatın.