PDA

View Full Version : syntax error فقط روی هاست



desatir7316
جمعه 12 اردیبهشت 1393, 19:15 عصر
سلام دوستان
من از طریق کد زیر یه مقداری رو برگردوندم که توی local هیچ خطایی نمی داد و کامل اجرا می شد ولی توی هاست خطا می ده

دستور php:

$this->pageTitle ='بخش '. Category::model()->getSelectedCategory($id)['name'];

خطا:

Parse error: syntax error, unexpected '[' in /home/a9635852/public_html/protected/controllers/CategoryController.php on line 33

از براکت باز گرفته
راه حل چیه؟

***BiDaK***
جمعه 12 اردیبهشت 1393, 20:29 عصر
ببین مشکل حل میشه:

$selectedCategory = Category::model()->getSelectedCategory($id);
$this->pageTitle ='بخش '. $selectedCategory['name'];

cpuram
جمعه 12 اردیبهشت 1393, 21:14 عصر
نسخه php سرور و لوکال چنده؟

desatir7316
شنبه 13 اردیبهشت 1393, 08:15 صبح
ببین مشکل حل میشه:

$selectedCategory = Category::model()->getSelectedCategory($id);
$this->pageTitle ='بخش '. $selectedCategory['name'];


من که نمی خوام هی تند تند کدهامو عوض کنم، فکرش رو بکن، یه بار توی local کد بزنی یه بار توی سرور


نسخه php سرور و لوکال چنده؟

localhost : 5.5.1
serve : 5.2.17
از anonymous function ها هم خطا می گیرفت، اونم درست کردم، بعد از کدهای هسته yii هم ایراد می گیره، دیگه این یکی نوبرشه!!!

cpuram
شنبه 13 اردیبهشت 1393, 12:41 عصر
ورژن php سرور قدیمی تره احتمال داره یکی از توابع که استفاده کردی توش نیست.

MMSHFE
شنبه 13 اردیبهشت 1393, 13:26 عصر
دوست عزیز، توی بهترین هاستهای دنیا هم الان آخرین نسخه PHP که نصبه 5.3 هست. لطفاً موقع تست کردن کدها روی لوکال هاست، از سرورها جلو نزنید. درغیر اینصورت سرور اختصاصی بگیرین و نسخه دلخواه خودتون رو نصب کنید. ویژگی که شما میخواین، توی 5.4 معرفی شده.