انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: mobinzk در 06 خرداد 1386، 03:10 ب‌ظ

عنوان: مشکل php با لمپ
ارسال شده توسط: mobinzk در 06 خرداد 1386، 03:10 ب‌ظ
من 1 فایل php دارم که روی لوکال که تستش می کنم از این خط ارور می گیره:
$this->text=$text;اینم ارورش است :
Fatal error: Using $this when not in object context in /var/www/test on line 142
ولی روی هاستم که آپلودش می کنم هیچ مشکلی نداره و راحت بالا میاد اون خط!
مشکلش چیه که رفعش کنم؟ چرا ازش ایراد می گیره؟
عنوان: پاسخ به: مشکل php با لمپ
ارسال شده توسط: mobinzk در 06 خرداد 1386، 04:07 ب‌ظ
من این رو گوگل کردم
مثل اینکه ۱ باگه توی php5 ولی چطوری میشه فیکسش کرد نمیدونم!
عنوان: پاسخ به: مشکل php با لمپ
ارسال شده توسط: سعید زبردست در 07 خرداد 1386، 09:04 ق‌ظ
میتونی کل کدت رو اینجا بزاری؟
عنوان: پاسخ به: مشکل php با لمپ
ارسال شده توسط: mobinzk در 07 خرداد 1386، 11:11 ق‌ظ
آره ولی ربطی به کل کدم نداره! چون فقط روی لوکال کار نمیده!
کدم اینه:
$textm = $text ;
$adad = '45';
function str($textmatn,$adad){ 
$this->textmatn=$textmatn;
$this->adad=$adad;
$this->adad1=$this->adad;
$this->adad2=$this->adad1-1;
$this->adad3=$this->adad2+3;
$lent=strlen($textmatn);
if($lent>=$this->adad){
$this->textmatn=strrev(substr($this->textmatn,0,$this->adad2)); 
$this->textmatn2 = strchr($this->textmatn, ' ');
$this->textmatn=strrev($this->textmatn2); 
echo $this->textmatn." ...";
}else{
$this->textmatn=$this->textmatn; 
echo $this->textmatn; }
 }
عنوان: پاسخ به: مشکل php با لمپ
ارسال شده توسط: سعید زبردست در 07 خرداد 1386، 02:37 ب‌ظ
1- این ممکنه به نسخه php ربط داشته باشه.
۲- اون خطی که گفتی خطا میده اصلا توو کدی که دادی نبود  ???
عنوان: پاسخ به: مشکل php با لمپ
ارسال شده توسط: mobinzk در 07 خرداد 1386، 09:57 ب‌ظ
1- این ممکنه به نسخه php ربط داشته باشه.
۲- اون خطی که گفتی خطا میده اصلا توو کدی که دادی نبود  ???
ورژن php من ۵ است و اون کد هم دقیقا خط ۴ این کدی است که گزاشتم ولی توی اون textmatn رو تغییر دادم به text همین!
عنوان: پاسخ به: مشکل php با لمپ
ارسال شده توسط: میلاد در 08 خرداد 1386، 04:21 ق‌ظ
آره ولی ربطی به کل کدم نداره! چون فقط روی لوکال کار نمیده!
کدم اینه:
$textm = $text ;
$adad = '45';
function str($textmatn,$adad){ 
$this->textmatn=$textmatn;
$this->adad=$adad;
$this->adad1=$this->adad;
$this->adad2=$this->adad1-1;
$this->adad3=$this->adad2+3;
$lent=strlen($textmatn);
if($lent>=$this->adad){
$this->textmatn=strrev(substr($this->textmatn,0,$this->adad2)); 
$this->textmatn2 = strchr($this->textmatn, ' ');
$this->textmatn=strrev($this->textmatn2); 
echo $this->textmatn." ...";
}else{
$this->textmatn=$this->textmatn; 
echo $this->textmatn; }
 }
مبین جان کدتو بزار بین تگ های مربوط به کد.