محدودیتهای فانکشنها در php
در خصوص محدودیتهای فانکشنها در برنامههای سرور مجازی و اجرای php بد نیست این نکات را بدانید:
1. برخی ماژولهای php (مثل auth، cache، pdo و ...) به صورت پیشفرض غیرفعال باشد که به سادگی از طریق فایل http.conf قابل فعالسازی است. کافی است علامت # را از ابتدای خط مربوطه حذف کنید.
2. قابلیت safe_mode میتواند on یا off باشد. در صورتی که on باشد، برخی توابع که در اینجا لیست شده؛
http://php.net/features.safe-mode.functions
همچنین در حالت سیف مود، برخی ویژگیهای توابع (مثل ست کردن CURLOPT_FOLLOWLOCATION در آبشنهای کرل) غیرفعال است.
3. برخی اکتنشنهای php به صورت پیشفرض غیر فعال است
در فایل php.ini میتوانید به صورت دستی آنها را فعال کنید. در این فایل خطوطی که با سمیکالن ";" شروع میشوند، توسط برنامه خوانده نمیشود. در این فایل خطی مربوط به curl وجود دارد که شما لازم است ";" را از ابتدای آن بردارید:
extension=php_curl.dll
فراموش نکنید که پس از تغییر در یک سرویس (مثل Apache یا php) گاهی لازم است آن را ریستارت کنید که سادهترین کار برای شما بستن و اجرای مجدد برنامه است.
و یک نکته دیگر اینکه ممکن است اکستنشنهای php با هم کانفلیکت داشته باشند
یعنی در صورت فعال کردن یک اکستنشن که با اکستنشن فعال دیگری کانفلیکت دارد آپاچی شما دیگر استارت نشود
و چون راهنمای مستندی برای اینکار من ندیده ام تنها راه پیدا کردن این راه سعی و خطا است
پس برای فعال کردن اکستنشنهای جدید
1- حتما از php.ini قبلی خود یک بک اپ بگیرید
2- هر اکستنشن را فعال کنید آپاچی را ری استارت کنید اگر درست استارت شد بروید سراغ اکستنشن بعدی
دوستان با هدف معرفی سایت php-jquery.ir قسمت عمده این متن از صفحه زیر اقتباس شد
سایت گفته شده تازه راه اندازی شده و تلاش داره مثل سایت http://stackoverflow.com کار کند یک سر بهش بزنید بدک نیست
شاید بکارتون بیاید