انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: hajilo در 31 تیر 1389، 04:11 بظ
-
من یک php نویسم که حالا با ابونتو کار می کنم.
کد های من طوری هست که نیاز به ریرایت داره برای همین اومدم اینو فعال کنم
اول از کد زیر استفاده کردم
sudo a2enmod rewrite
که با پیغام زیر مواجه شدم
Module rewrite already enabled
بعد از اون اومدم فایل 000-default رو از sites-enabled از آپاچی ویرایش کردم و مقادیر زیر رو عوض کردم مثل زیر
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
<Directory /var/www/>
Options FollowSymLinks
AllowOverride all
Order allow,deny
allow from all
</Directory>
...
قبلا چون آدرس عوض می شد پیغام نات فاند می داد ولی حالا میگه 500 internal error میده
چه کنم؟
پ.ن: یه سوال این زبان رو چجوری میشه هی فارسی انگلیسی کرد مثل ویندوز که شیفت آلت بود؟
-
من جواب سوالهای اصلی رو نمیدونم ولی برای تعویض زبان من اینقدر که توی لینوکس راحتم توی ویندوز نیستم
کلید ویندوز چپ زبانم رو روی usa و کلید ویندوز راست زبانم رو روی farsi تنظیم میکنه
من KDE دارم ولی شما توی گنوم هم وارد keyboard layout بشی همین گزینه ها رو داره
اول وارد system settings میشی بعد میری به regional & language بعد میری به keyboard layout بعد میزنی روی advanced اونجا انواع و اقسام شورتکات ها برای تعویض زبانها وجود داره
-
من یک php نویسم که حالا با ابونتو کار می کنم.
کد های من طوری هست که نیاز به ریرایت داره برای همین اومدم اینو فعال کنم
اول از کد زیر استفاده کردم
sudo a2enmod rewrite
که با پیغام زیر مواجه شدم
Module rewrite already enabled
بعد از اون اومدم فایل 000-default رو از sites-enabled از آپاچی ویرایش کردم و مقادیر زیر رو عوض کردم مثل زیر
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
<Directory /var/www/>
Options FollowSymLinks
AllowOverride all
Order allow,deny
allow from all
</Directory>
...
قبلا چون آدرس عوض می شد پیغام نات فاند می داد ولی حالا میگه 500 internal error میده
چه کنم؟
پ.ن: یه سوال این زبان رو چجوری میشه هی فارسی انگلیسی کرد مثل ویندوز که شیفت آلت بود؟
این یعنی که توی سینتکس فایل htaccess اشتباه کردی. مثلا اینو توی فایل htaccess بنویس (کل فایل فقط حاوی همین باشه )
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
یه فایل index.php بساز بعد هر آدرسی بدی میره سراغ فایل index.php اگه این کار کنه همه چی درسته (من همین الان از این دارم استفاده میکنم)
-
کلید ویندوز چپ زبانم رو روی usa و کلید ویندوز راست زبانم رو روی farsi تنظیم میکنه
+1
-
سوال دوم حل شده باتشکر...
سوال اول -> نشد ->
آخر خسته شدم اومدم xampp نصب کردم و مشکل حل شد... مسله اون htaccess من نبوده و بیشتر مشکل آپاچیه ;D
حالا سوالی که مطرح میشه که چطور میشه یه سرویس رو به طور کامل غیر فعال کرد؟ مثلا یه چیزی به نام کلنگ که نصب کردم و به صورت استارت آپ باز میشه
-
انواع روشهای مختلف برای غیر فعال کردن داریم!
kill و killall