انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: H:Shojaei در 29 تیر 1394، 04:58 ب‌ظ

عنوان: phpmyadmin اجرا نمیشه!
ارسال شده توسط: H:Shojaei در 29 تیر 1394، 04:58 ب‌ظ
سلام...
من اولین تاپیکم هست و نمیدونم مکان درستی رو انتخاب کردم یا خیر...
تمام ابزارهای لازم واسه راهاندازی سرور رو نصب کردم به این صورت:
sudo apt-get install apache2
sudo apt-get install php5 php5-mysql
sudo service apache2 raload
sudo apt-get install mysql-server
sudo apt-get install phpmyadmin
این خط رو هم:
Include /etc/phpmyadmin/apache.conf به فایل /etc/apache2/apache2.conf اصافه کردم اما جستجویی که کردم نوشته بود انتهای فایل /etc/apache2/apache2.conf ولی این فایل واسه من خالی بود!

خطایی هم که میگیرم اینه:
نقل‌قول
Not Found

The requested URL /phpmyadmin was not found on this server.

Apache/2.4.7 (Ubuntu) Server at localhost Port 80
عنوان: پاسخ : phpmyadmin اجرا نمیشه!
ارسال شده توسط: دانیال بهزادی در 29 تیر 1394، 06:03 ب‌ظ
phpmyadmin در sites-available وجود داره؟
عنوان: پاسخ : phpmyadmin اجرا نمیشه!
ارسال شده توسط: H:Shojaei در 29 تیر 1394، 06:23 ب‌ظ
بالاخره خطای phpmyadmin با این دستورات رفع شد ولی من نفهمیدم چطور شد!
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

 sudo /etc/init.d/apache2 reload
عنوان: پاسخ : phpmyadmin اجرا نمیشه!
ارسال شده توسط: { AliReaza } در 29 تیر 1394، 06:29 ب‌ظ
بالاخره خطای phpmyadmin با این دستورات رفع شد ولی من نفهمیدم چطور شد!
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

 sudo /etc/init.d/apache2 reload
دوست عزیز روشی که شما استفاده کردید معمول نیست و معمولا استفاده نمیشه. چون شما عملا یک Shortcut درست کردید، که احتمال وجود حذف غیر عمد وجود دارد.

روش اصلی اینه که در apache.conf یک alias درست کنید و بگین /phpmyadmin مسیر /usr/share/phpmyadmin را اجرا کند. همین
عنوان: پاسخ : phpmyadmin اجرا نمیشه!
ارسال شده توسط: H:Shojaei در 29 تیر 1394، 08:48 ب‌ظ
خوب چطور alias رو بنویسم!
و الآن با فایل htaccess به یه خطای دیگه خوردم:
میدونم که اشتباه از خودمه و بی تجربگیم واسه فایل htaccess ولی نمیدونم کجا مشکل دارم!!
ببینید روت روی lampp مسیر /var/www/html هست و پروژه من هم توی همین مسیره پوشه ای به نام prj...
فایل htaccess توی همین پوشه prj قرار داره و محتویات اون هم:
Options +FollowSymLinks
RewriteEngine On
 
 
#RewriteCond %{REQUEST_URI} !.*\.png$ [NC]
#RewriteCond %{REQUEST_URI} !.*\.jpg$ [NC]
RewriteCond %{REQUEST_URI} !.*\.css$ [NC]
RewriteCond %{REQUEST_URI} !.*\.js$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteCond %{REQUEST_FILENAME} !-l [NC]
 
 
RewriteRule ^(.*)$ index.php?params=$1 [L,QSA]

و مسیری هم که میخوام مثلا اجرا کنم به این صورته: http://127.0.0.1/prj/myparam
توی ویندوز که بودم درست بود به همین شکل هم بود ولی اینجا این خطا رو میگیرم:
نقل‌قول
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Apache/2.4.7 (Ubuntu) Server at 127.0.0.1 Port 80
توی فایل /etc/apache2/apache2.conf هم AllowOverride None رو به AllowOverride All تغییر دادم... باز هم نشد...

وقتی فایل htaccess توی پوشه prj قرار داره کلا توی localhost/ اون فایل نشون داده نمیشه!!!! ولی وقتی برش میدارم نشون داده میشه و خطای بالا هم نیست...!
عنوان: پاسخ : phpmyadmin اجرا نمیشه!
ارسال شده توسط: H:Shojaei در 30 تیر 1394، 04:54 ب‌ظ
حل شد اگر کسی به این مشکل خورد فایل htaccess رو با windows-1258 ذخیره کنید...