| آنتونی رابینز |
|
زندگی خود را بصورت شاهکاری بی همتا در آورید. |
| راه اندازی Localhost در ویندوز توسط Apache و Mysql و Php |
|
|
| نویسنده رجبی | |||||
| ۰۸ شهريور ۱۳۸۷ | |||||
صفحه 3 از 3 نصب Php : فایل فشرده را در شاخه دلخواه (' C ') از حالت فشرده خارج می کنیم سپس نام پوشه را به ' php ' تغییر می دهیم . بنابراین فایل های php در (' C:\php ') وجود دارد. ![]() به شاخه ' C:\php ' میرویم و دو پوشه با نام های ' tmp ' و 'uptmp ' می سازیم. ![]() نکته : نام این دو پوشه اختیاری می باشد. ![]() فایل ' php.ini-recommended ' را با Notepad باز می کنیم. نکته : این فایل مربوط به تنظیمات php می باشد . متغییر ' upload_tmp_dir ' پیدا می کنیم ![]() و علامت ' ; ' را از اول خط برمی داریم و مقدار "c:\php\uptmp" در جلوی آن قرار می دهیم. ![]() متغییر ' session.save_path ' پیدا می کنیم و علامت ' ; ' را از اول خط برمی داریم و مقدار "c:\php\tmp" در جلوی آن قرار می دهیم. نکته : این متغییر محل ذخیره فایل های Session را مشخص میکند. ![]() سپس ' extension_dir ' پیدا می کنیم و مقدار جلوی آن را به "c:\php\ext" تغییر می دهیم. ![]() علامت ' ; ' را از اول خط های زیر ورمی داریم : extension=php_bz2.dll extension=php_gd2.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_zip.dll ![]() نکته : در این قسمت اگر ما نیاز به فعال کردن extension های دیگر برای Php داریم با بر داشتن علامت ' ; ' را از اول خط آن extension و وجود نرم افزار مورد نظر در رایانه رابط php برای آن extension فعال خواهد شد برای مثال ما قبل از این Mysql را نصب کردیم و حال برای استفاده از آن در php علامت ' ; ' را از اول خط های extension=php_mysql.dll و extension=php_mysqli.dll برداشتیم پس اگر شما برای مثال نیاز به بانک اطلاعاتی sqlite داشتید از این قسمت فایل php.ini باید آن را برای php فعال کنید. نکته : اگر دوست دارید Safe Mode را روشن کنید آن را پیدا کرده و مقدار جلوی آن را به ' On ' تغییر دهید . ( توصیه نمی شود) ![]() در حالت پیشفرض Php خطا ها را نمایش نمی دهد , ' display_errors 'را پیدا می کنیم و و مقدار جلوی آن را به ' On ' تغییر می دهیم. نکته : در Php چند حالت برای نمایش خطا وجود دارد ,' error_reporting ' را پیدا می کنیم , مقدار جلوی آن ' E_ALL ' می باشد , در خط های زیر این مقدار در مورد حالت های مختلف توضیح داده شده است و شما می توانید حالت مورد نیاز خود را در جلوی ' error_reporting ' بجای ' E_ALL ' قرار دهید. نکته : اگر بخواهیم هر گونه تظیمات دیگر را تغییر دهیم به دو طریق تنظیمات php را اعمال می کنیم. برای مثال به دلیل این که سیستم مدریت محتوای Mambo برای Magic Quotes GPC مقدار ' On ' را نیاز دارد شما می توانید اول این که در فایل php.ini , مقدار ' magic_quotes_gpc ' را از ' Off ' به ' On ' تغییر دهید که در این حالت این مقدار در تمام Localhost یا سرور ما On خواهد بود . دوم این که در فایل' htaccess. ' که می توان برای هر پوشه از جمله root این فایل را ساخت و تنظیمات خاصی مربوط به Php یا Apache در یک پوشه یا root را اعمال کرد برای مثال : در پوشه نصب mambo در فایل ' htaccess. ' مقدار ' magic_quotes_gpc ' را از ' Off ' به ' On ' تغییرمی دهیم فایل ' htaccess. ' را باز کرده و ' php_value magic_quotes_gpc On ' را به آن اضافه می کنیم . فایل ' php.ini-recommended ' را بسته و تغییرات را ذخیره می کنیم. فایل ' php.ini-recommended ' را به ' php.ini ' تغییر نام داده و به شاخه نصب Apache منتقل میکنیم. (' C:\Apache ') فایل ' libmysql.dll ' که در شاخه ' C:\php ' وجود دارد را در شاخه ویندوز کپی می کنیم. (' C:\WINDOWS ') فایل های' php5ts.dll ' و ' php5isapi.dll ' و ' php5apache2_2.dll ' را از شاخه ' C:\php ' به شاخه ' C:\Apache\modules ' کپی می کنیم. نکته : این فایل ها مربوط به نوع نصب Php و نسخه Apache می باشد , برای مثال اگر Apache نسخه 2 یا نسخه 1 را نصب کرده بودیم بجای فایل ' php5apache2_2.dll ' به ترتیب فایل ' php5apache2.dll ' یا ' php5apache.dll ' را کپی می کردیم. درشاخه ای که Apache را نصب کرده ایم (' C:\Apache ') زیر شاخه ای با نام ' conf ' وجود دارد (' C:\Apache\conf ')که در آن فایل ' httpd.conf ' که مربوط به پیکربندی Apache است را پیدا کرده و با Notepad آن را باز می کنیم. ![]() در قسمتی که ' LoadModule ' ها وجود دارند خط زیر را اضافه می کنیم. LoadModule php5_module modules/php5apache2_2.dll برای استفاده و فعال کردن ' Rewrite Mode ' علامت ' # ' از اول خط زیر ورمیداریم. LoadModule rewrite_module modules/mod_rewrite.so به قسمت ' AddType application ' ها می رویم و خط زیر را وارد مکنیم. AddType application/x-httpd-php .php ![]() نکته : اگر دوست دارید فایل های دیگر با پسوند غیر از' php. ' نیر توسط php پردازش و ترجمه شوند به آخر این خط می توانید اضافه کنید برای مثال من پسوندی دیگر برای برخی از صفحات خود دارم که php هستند پسوند اختیاری من ' asp. ' می باشد و همچنین من در صفحات HTML خود کد های php می نویسم برای اینکه این کد های php در HTML نیز پردازش شود و در نتیجه اعمال گردد پسوندهای خود را در این قسمت از تنظیمات Apache اضافه می کنم. AddType application/x-httpd-php .php .asp . html درجلوی ' DirectoryIndex ' مقادیر دلخواه برای ' index ' شدن را قرار می دهیم مانند خط زیر : DirectoryIndex index.html index.htm index.html.var index.php ![]() بنابراین اگر فایل هایی که در بالا آمده است در هر پوشه ای باشد فهرست آن پوشه محسوب می شود برای مثال ' index.php ' , اما اگر فایلی با نام ' index.asp ' داشته باشیم index آن پوشه محسوب نخواهد شد. نکته : به فاصله بین هر مقدار توجه کنید. برای اینکه تنظیمات ما در فایل' htaccess . ' اعمال شود به قسمت ' <Directory "C:/Apache/htdocs"> ' می رویم و خط ' AllowOverride None ' را به ' AllowOverride All 'تغییر می دهیم. حال تنظیمات مربوط به وب سرور Apache تمام شده است تغییرات در فایل ' httpd.conf ' را ذخیره می کنیم. به Apache Service Monitor می رویم و وب سرور را دوباره راه اندازی می کنیم. ![]() حال مرورگر خود را باز میکنیم و آدرس ' http://localhost ' یا ' http://127.0.0.1 ' را وارد میکنیم و نتیجه کار را می بینیم. به root وب سرور یعنی زیر شاخه ' htdocs ' در شاخه نصب Apache میرویم (' C:\Apache\htdocs ') و نتیجه کارهایی که برای Php تا به حال انجام دادیم را آزمایش می کنیم. تمام فایل های پیش فرض موجود در این پوشه را حذف می کنیم و سپس یک فایل متنی در این پوشه میسازیم. فایل را به ' index.php ' تغییر نام می دهیم و آن باز می کنیم. ![]() درآن توسط برنامه ای که قادر به ویرایش فایل های php است کد زیر را می نویسیم و ذخیره می کنیم. <?php phpinfo(); ?> ![]() نکته : اگر برنامه ای برای باز کردن و ویرایش فایل های Php در سیستم خود ندارید از همان Notepad برای ویرایش این فایل ها می توانید استفاده کنید. حال مرورگر خود را باز میکنیم و آدرس ' http://localhost ' یا ' http://127.0.0.1 ' را وارد میکنیم و اگر تمام مراحل را به درستی انجام داده باشیم , تنظیمات و امکانات موجود برای php را خواهیم دید. ![]() موفق و سربلند باشید. |
|||||
| آخرین بروز رسانی ( ۰۸ شهريور ۱۳۸۷ ) | |||||
| صفحه اصلی |
| وبلاگ |
| دریافت فایل |
| گالری |
| مقالات |
| پیوندها |
| درباره من |
| جستجوی پیشرفته |
| آنتی ویروس NOD32 |