PDA

View Full Version : مشکل با include_path در htaccess



reza_101010
دوشنبه 21 مهر 1393, 15:01 عصر
سلام و خسته نباشید

آقا ما یه فایل .htaccess درست کردیم در روت اصلی که c:\xampp\htdocs\shop\shop باشه برای ایجاد مسیر فایل های اینکلود فقط هم همین یه خط رو توش گذاشتم :


#php_value include_path ".;c:\xampp\php\PEAR;c:\xampp\htdocs\shop\shop\inc";

الان وقتی که می خوام یه کلاس یا فانشن رو از مسیر shop\shop\inc بخونم ارور 500 بهم می ده سرور لوکال هست و Mod Rewrite در کانفیگ appach فعال هست لطفا راهنمایی بفرمایید :


Server error!

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.

If you think this is a server error, please contact the webmaster.

Error 500

localhost (http://localhost/)
Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.9

foad.fartash
دوشنبه 21 مهر 1393, 18:52 عصر
برای آدرس دهی باید از آدرس دهی نسبی استفاده کنید.

reza_101010
دوشنبه 21 مهر 1393, 19:03 عصر
ممنون
درست متوجه نشدم

یعنی ادرس دهی من چه طوری می شه در این دستور

php_value include_path ".;c:\xampp\php\PEAR;c:\xampp\htdocs\shop\shop\inc ";

چیا باید آدرس دهی نسبی بدم ؟؟؟

reza_101010
دوشنبه 21 مهر 1393, 19:10 عصر
درست شد تو stackoverflow اینجوری جواب دادن مشکل حل شد


php_value include_path ".;c:/xampp/php/PEAR;c:/xampp/htdocs/shop/shop/inc" Try it with forward slashes and without the semicolon at the end.
Also retype the spaces to make sure you've not introduced some non ascii character into the string.



الان یه مشکل دیگه دارم کلاس هایی که تو این شاخه گذاشتم رو نمی شناسه

reza_101010
دوشنبه 21 مهر 1393, 23:04 عصر
فهمیدم با یه کلاس جدا می شه حلش کرد ممنون از همراهی