PDA

View Full Version : استفاده از pear db



xerror
سه شنبه 21 خرداد 1387, 16:25 عصر
سلام چه جوری میتونم امکان pear db رو در هاستم فعال کنم؟ (cpanel)

محمد.مولانا
چهارشنبه 22 خرداد 1387, 00:14 صبح
یه خیر دیده ای جواب بده خوب؟؟؟!!!!

vahid4134
چهارشنبه 22 خرداد 1387, 11:21 صبح
یه خیر دیده ای جواب بده خوب؟؟؟!!!!

:قهقهه:

از whm
software --> Module Installers

xerror
چهارشنبه 22 خرداد 1387, 11:32 صبح
سلام آقا و ممنون بابت راهنماییتون ولی توی cpanel من و تو قسمت software افزونه php pear نصب شده و فقط db.php نصب نبود که از همونجا نصبش کردم ولی الان موندم چرا کار نمیکنه؟؟
من توی لوکال وقتی
require 'DB.php'; رو میزدم به راحتی کار میکرد ولی اینجا کار نمیکنه؟؟

vahid4134
چهارشنبه 22 خرداد 1387, 12:28 عصر
چه اخطاری میده؟

xerror
چهارشنبه 22 خرداد 1387, 12:42 عصر
http://i31.tinypic.com/6xqatc.png

vahid4134
چهارشنبه 22 خرداد 1387, 13:17 عصر
اول شما باید ببینید که محل نصب pear کجا هست . بعد در اونجا باید فایل DB.php وجود داشته باشه.
آدرسهایی pear باید آدرسهایی باشه که توی خط ۳ به شما اخطار داده

xerror
چهارشنبه 22 خرداد 1387, 13:25 عصر
من وقتی لوکال
require 'DB.php'; میکنم برنامه به راحتی اجرا میشه و لازم نیست که دقیقا آدرس db.php رو require کنم و وقتی هم در هاست دقیقا آدرس db.php رو require میکنم میگه که pear نداری ؟؟
حتی من فایل های pear و db رو به صورت دستی دانلود و روی هاستم آپلود کردم و require کردم و دیگه اروری نمیداد ولی برنامه اجرا نمیشد؟؟

vahid4134
چهارشنبه 22 خرداد 1387, 13:32 عصر
ببین دوست عزیز در داخل php.ini باید include_path به محل نصب pear اشاره کنه. چون php وقتی که می خوی یک فایل رو اینکلود کنی اول آدرس رو می گرده اگر وجود نداشته به include_path میره و اونجا رو میگرده تا فایل رو پیدا کنه. که برای بسته های pear همیشه در قسمت اول با اخطار مواجه میشه و به include_path میره. پس این آدرس باید صحیح باشه. اگر نیست باید در php.ini اصلاحش کنید

xerror
چهارشنبه 22 خرداد 1387, 13:36 عصر
فکر نمیکنم از طریق cpanel به php.ini دسترسی داشته باشم؟؟
باید با هاستینگ تماس بگیرم؟؟ چی بگم؟؟

vahid4134
چهارشنبه 22 خرداد 1387, 16:32 عصر
من فکر کردم خود شما مدیر سرور هستید
بزارد زیاد دردسر نکشید
از کد زیر استفاده کنید و مسیر رو تغییر بدید


@ini_set('include_path', 'your path:'. ini_get('include_path'));

xerror
چهارشنبه 22 خرداد 1387, 16:58 عصر
این کد رو توی فایل برنامه بزارم؟؟
قبل یا بعد require بزارم؟
به جای yourpath آدرس کجا رو بزارم؟
به جای include_path هم باید چیزی بزارم؟
ممنون از شما

xerror
چهارشنبه 22 خرداد 1387, 22:51 عصر
این کد رو توی فایل برنامه بزارم؟؟
قبل یا بعد require بزارم؟
به جای yourpath آدرس کجا رو بزارم؟
به جای include_path هم باید چیزی بزارم؟
ممنون از شما
؟؟؟؟؟ :افسرده:

vahid4134
پنج شنبه 23 خرداد 1387, 09:39 صبح
این کد رو باید توی برنامه بزارید و قبل از include کردن. فقط کافیه به جای your path آدرس جدید pear رو بدید به : هم کاری نداشته باشید و اون رو داخل کد بزارید.

xerror
پنج شنبه 23 خرداد 1387, 21:32 عصر
من کد زیر رو قبل از require گذاشتم

@ini_set('include_path', '/php/PEAR:'. ini_get('include_path'));

و خطای زیر ظاهر شد

Failed opening required 'DB.php' (include_path='usr/lib/php/PEAR:.:/usr/lib/php:/usr/local/lib/php')

xerror
شنبه 25 خرداد 1387, 22:39 عصر
من کد زیر رو قبل از require گذاشتم

@ini_set('include_path', '/php/PEAR:'. ini_get('include_path'));
و خطای زیر ظاهر شد

Failed opening required 'DB.php' (include_path='usr/lib/php/PEAR:.:/usr/lib/php:/usr/local/lib/php')
؟؟؟؟؟؟؟؟؟؟

vahid4134
یک شنبه 26 خرداد 1387, 10:40 صبح
آدرس دقیق محل قرار گیری pear شما کجاست؟

xerror
یک شنبه 26 خرداد 1387, 13:13 عصر
تا اونجایی که من دسترسی دارم و میبینم اینجاست

/php/PEAR

vahid4134
یک شنبه 26 خرداد 1387, 13:47 عصر
ببینید دوست عزیز شما باید فایل pear.php رو در داخل کی از پوشه هایی که اسکریپت اونجا هست کپی کنید و بعد آدرس اونجا رو بدید. بعد بسته های خودتون رو هم می تونید همونجا کپی کنید

xerror
سه شنبه 28 خرداد 1387, 02:19 صبح
ممنون دوست عزیز مشکلم حل شد ;)