PDA

View Full Version : مشکل استفاده از smarty روی سرور (حل شد)



soroush.elec
جمعه 03 آذر 1391, 03:36 صبح
دوستان من یک وب سایت در xampp توسعه دادم و از smarty استفاده کردم.
اما حالا که می خوام اونو روی سرور واقعی آپلود کنم خطای زیر را می دهد:

Warning: require_once(/Smarty-2.6.26/libs/smarty.class.php) [function.require-once (http://j-daq.ir/function.require-once)]: failed to open stream: No such file or directory in /home/ijdaq/public_html/index.php on line 5

Fatal error: require_once() [function.require (http://j-daq.ir/function.require)]: Failed opening required '/Smarty-2.6.26/libs/smarty.class.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/ijdaq/public_html/index.php on line 5
لطفاً بگویید چه کار باید بکنم با تغییر ورژن اسمارتی هم مسئله حل نشد.
سپاسگزارم

mrgraphy
جمعه 03 آذر 1391, 08:26 صبح
سلام دوست عزیز.
این خطا که به شما نمایش داده میشه یعنی نمیتونه فایل های smarty رو طبق آدرسی که بهش دادید فراخوانی کنه.
اول اینکه شما دوباره همه آدرس هاتون رو چک کنید یا حداقل اون قسمتی رو که فایل های smarty رو فراخوانی کردید کدش رو قرار بدید تا ما هم چک کنیم.
دوم اینکه طرز فراخوانی شما ممکنه غلط باشه. درسته که تو لوکال کار میکنه اما تو سرور نه.
سوم اینکه سرور case snstive هست یعنی به حروف کوچک و بزرگ حساس هست. مطمئن بشید آدرس و نام فایل ها رو عینا مثل خودشون دادید و حروف کوچک و بزرگ رو رعایت کردید.(البته این در بعضی موارد و اکثر موارد هست)
موفق باشید.

soroush.elec
جمعه 03 آذر 1391, 17:29 عصر
اولاً خیلی سپاسگزارم mrgraphy از بابت پاسخگوییتان
دوم اینکه آیا شما از smarty روی سرور واقعی استفاده کرده اید؟ چون من هر کاری که کردم نشد.
آدرس فایل که از address bar خود سرور برداشتم عبارتست از: public_html/Smarty-3.1.10/libs/Smarty.class.php
در کدم دارم :
require_once('/Smarty-3.1.10/libs/Smarty.class.php');
حتی این را امتحان کرده ام:
require_once('/public_html/Smarty-3.1.10/libs/Smarty.class.php');
اما همان خطا را میدهد.
نمیدانم داستان چیه . از کمک شما بی نهایت سپاسگزارم

soroush.elec
جمعه 03 آذر 1391, 20:08 عصر
سلام
مشکل حل شد اشکال بخاطر / در ابتدای آدرس فایل بود.
ولی عجیب است که در xampp این مسائل وجود نداشت.

tux-world
جمعه 03 آذر 1391, 21:28 عصر
اون باید /. می بود و معنیش هم اینه که مسیر جاری