Tanımsız işlev phpinclude_once Çağrı ()

4 Cevap

Ben yeni bir php sayfası yapıyorum ve ben hata alıyorum

Ölümcül hata: satır 1) (tanımsız işlev phpinclude_once Çağrı in / home8/nuventio/public_html/marketing/pb2/dashboard.php

Ben bu hatayı alıyorum neden, ben herhangi bir sorun ile önceki sayfalarda bu gibi aynı şekilde yaptık emin değilim. Bu, söz konusu satırı:

<?php
include_once("../utils.php");
?>

Bundan sonra sadece normal bir HTML kod gider. O hattı olmadan çalışıyor.

4 Cevap

Ben (aslında sabit değil, bir çözüm) benim sorunum sabit.

Önceki dosya kendimi yarattığı dosyalar vardı. Ben bana bu hatayı veriyor olduğu üzerinde çalışıyordu dosyaları bir mac kullanıcı tarafından bana verildi.

Notepad + +, ben EOL bilgi listeler nerede bulundu ve onlar Notepad + + ince baktım ise, çalışma değildi, Mac EOL biçimi kullanılarak kodlanan olduğunu sonra öğrendim (* nix ortam) benim sunucuya yükledi. Notepad + +, ben (o ya da UNIX biçimi ya çalıştı, ancak Mac biçimi değil) Windows formatında EOL dönüştürülür. > EOL Dönüştürme - Bu Düzen altında.

Emin bir senin <?php arasına girin ve include_once orada yapmayı deneyin

Eğer kısa etiketleri olabilir gibi görünüyor, ve bunu gibi yorumluyor:

<? = Open Tag
phpinclude_once("../utils.php"); = Function call

Yani sadece orada fazladan bir satır veya bir şey koymak. Hatta sadece o halt için birkaç noktalı virgül ekleyebilirsiniz.

Belki düzenleme programı sadece satırbaşı tarzı satırsonlarını (\ r veya 0x0d) kullanarak PHP dosyaları kaydederken

Kadarıyla * bildiği gibi, çözümleyici tek satır besleme tarzı satırsonlarını tanımak (\ n veya 0x0A) olacak, çünkü

Ben bu bir yanlış varsa * Birisi beni düzeltin lütfen.

EDIT

Ayrıca bir transfer sorunu olabilir - Bazı FTP programları satır dönüşüm ve diğer OS özgü şeyler yapacağımıza inanıyorum.

Tüm satırı silin ve yeniden yazın. PHP tanımsız işlev phpinclude_once sonra bir şey çok garip olduğunu söyleyerek ise, onu yorumlama, neredeyse PHP <?php ve include_once arasına yeni satır görmek değildir gibi <? phpinclude_once şeklinde