phpMyAdmin veb-sayt serverinin .sql fayllarını saxlamaq icazəsinin olmaması problemini həll edin

Əgər səninphpMyAdmin.sql faylı saxlanıla bilməz.

İstər kataloq icazələrinin dəyişdirilməsi, istərsə də phpMyAdmin konfiqurasiyasının tənzimlənməsi olsun, biz sizin üçün veb saytınızın daha rahat işləməsi və icazə problemlərini tez bir zamanda həll etmək üçün ən əhatəli həlli hazırlamışıq!

həll etmək phpMyAdmin Veb sayt serveri faylı saxlamadı /home/abc/cwl_cwl.sql İcazə problemi

Heç belə bir vəziyyətlə qarşılaşmısınız? istifadə etdiyiniz zaman phpMyAdmin Verilənlər bazasını ixrac edərkən, onun faylı göstərilən qovluğa saxlaya bilmədiyini gördüm. Xüsusilə qəzəbləndirici deyilmi?

Bu problem əslində çox yaygındır, çünki adətən serverin həmin yola yazma icazəsi yoxdur.

Beləliklə, indi gəlin bu problemi birdəfəlik həll edək və veb saytınızın rəvan işləməsini təmin edək.

Niyə phpMyAdmin veb-sayt serverinin .sql fayllarını saxlamaq icazəsi yoxdur?

Əvvəlcə əsas konsepsiyanı başa düşməliyik: Hər bir veb-sayt serverində hansı istifadəçilərin və ya xidmətlərin oxuya, yaza və ya müəyyən əməliyyatları yerinə yetirə biləcəyinə nəzarət edən bəzi giriş icazəsi parametrləri var.

Əgər serverinizin (məsələn, Apache və ya Nginx) müəyyən kataloqa yazmaq icazəsi yoxdursa, o, təbii olaraq faylı saxlaya bilməyəcək. buna görə phpMyAdmin Sizdən "Faylı saxlamaq üçün icazəniz yoxdur" deyə soruşur.

Sadə dillə desək,phpMyAdmin Verilənlər bazasının ehtiyat nüsxəsini saxlamaq istəyirsiniz /home/abc/cwl_cwl.sql Bu yol, lakin serverin icazəsi olmadığı üçün bu qovluğu ümumiyyətlə köçürə bilməz.

Yaxşı, problem tam olaraq nədir? İcazələr! İcazələr! İcazələr!

Həll yolu: cütü bərpa edin /home/abc/ Kataloq icazələri

Problem icazələrdə olduğu üçün icazələri dəyişdirməklə başlayaq.

Serverə daxil olmaq və qovluğa yazmaq icazəsi verir phpMyAdmin İşini səliqəli yerinə yetirir.

phpMyAdmin veb-sayt serverinin .sql fayllarını saxlamaq icazəsinin olmaması problemini həll edin

1. Kataloq icazələrini dəyişdirin

Bu, ən birbaşa yoldur. dəyişdirmək lazımdır /home/abc/ Kataloqda serverin (məsələn, Apache və ya Nginx) ona yaza bilməsi üçün icazələr. Tutaq ki, serveriniz Apachedir və işləyir www-data İstifadəçi (bu, Apache-nin standart istifadəçisidir, əlbəttə ki, istifadəçini və qrupu faktiki konfiqurasiyanıza uyğun olaraq tənzimləyə bilərsiniz).

addım:

sudo chown www-data:www-data /home/abc/ -R
sudo chmod 755 /home/abc/ -R

İzahat:

  • chown www-data:www-data /home/abc/ -R: Bu əmr olacaq /home/abc/ Kataloqun və onun alt kataloqlarının sahibi olaraq dəyişdirilir www-data İstifadəçilər və qruplar.
  • chmod 755 /home/abc/ -R: Bu əmr kataloq sahibinə oxumaq, yazmaq və icra etmək icazələri verəcək, qrup və digər istifadəçilər isə yalnız oxumaq və icra etmək icazələrinə malikdirlər.

burada,755 Bu, sistemin təhlükəsizliyini qorumaq üçün digər istifadəçilərə həddən artıq icazə verməməklə yanaşı, veb-sayt serverinin faylları idarə etmək üçün kifayət qədər icazələrə malik olmasını təmin edə bilən çox klassik icazə parametridir.

2. İstifadə edin /tmp/ Kataloq (kök qovluğu tərk etməyən başqa bir həll)

Dəyişiklik etməkdə maraqlısınızsa /home/abc/ Kataloq icazələri haqqında əmin deyilsinizsə və ya orijinal kataloq strukturunu saxlamaq istəyirsinizsə, daha ağıllı bir yol var.

icazə verə bilərsiniz phpMyAdmin Faylı qeyd edin /tmp/ Kataloq, bu kataloq ümumiyyətlə bütün istifadəçilər üçün açıq yazma icazələrinə malikdir.

Verilənlər bazasını ixrac edərkən birbaşa seçin /tmp/ Saxlama yolu olaraq, əmr aşağıdakı kimidir:

/tmp/cwl_cwl.sql

Bunu etmək icazə problemlərindən qaçınır. Fayl burada saxlanacaq /tmp/ qovluğu seçin və sonra onu istədiyiniz qovluğa əl ilə köçürərək icazələri dəyişdirmək problemindən xilas edə bilərsiniz.

3. Yoxlayın phpMyAdmin konfiqurasiya

Yuxarıdakı üsulları sınamısınızsa və hələ də işləmirsə, problem ola bilər phpMyAdmin Öz konfiqurasiyasında. Bəzi hallarda,phpMyAdmin O, yalnız faylların xüsusi qovluqlarda saxlanmasına icazə vermək üçün konfiqurasiya edilə bilər, bu məhdudiyyət konfiqurasiya faylında tapıla bilər.

addım:

Baxmaq və ya dəyişdirmək lazımdır phpMyAdmin Konfiqurasiya faylı, yol adətən belədir:

/etc/phpmyadmin/

və ya:

/usr/share/phpmyadmin/

Oxşar yol məhdudiyyətlərinin olub-olmadığını yoxlaya və müvafiq olaraq onları dəyişdirə bilərsiniz. Konfiqurasiya faylını necə dəyişdirəcəyinizə əmin deyilsinizsə, əvvəlcə orijinal faylın ehtiyat nüsxəsini çıxarmaq tövsiyə olunur ki, bir şey səhv olarsa onu asanlıqla bərpa edə biləsiniz.


Bu üsullar niyə işləyir?

Əslində, hansı həll yolu olsa da, əsas icazə məsələsi ətrafında fırlanır. Veb serverlər, xüsusən də Apache və ya Nginx kimi serverlər sistem kataloqlarına daxil olduqda əməliyyat sistemi tərəfindən sıx şəkildə idarə olunur. İcazələri tənzimləmək və ya qənaət yolunu dəyişdirməklə bu məhdudiyyətləri asanlıqla keçə bilərik.

Kataloq icazələrinin dəyişdirilməsi serverin yaza bilməməsi problemini əsaslı şəkildə həll edə bilər, lakin bəzən təhlükəsizlik səbəbi ilə siz əsas qovluqların icazələrini dəyişdirmək istəməyə bilərsiniz. Bu zaman /tmp/ Kataloqlar əla alternativdir, çevik və sadədir.

Və son yoxlama phpMyAdmin Konfiqurasiya bəzi daha incə sistem səviyyəsində problemləri aradan qaldırmaqdır. Axı, bəzən problem bizim səlahiyyətimizdə deyil;Proqram təminatıöz konfiqurasiya məhdudiyyətləri.


mənim fikrim

İcazələr məsələsinə gəlincə, bu, əslində əməliyyat sistemi və veb-sayt serverinin birgə işində qaçılmaz bir mürəkkəblikdir. Siz bunu ciddi bir mühafizə sistemi kimi düşünə bilərsiniz, hər bir istifadəçi və proqram öz şəxsiyyət vəsiqəsini göstərməli və daxil olmaq və bir şey etmək istədikdə icazə almalıdır. Bu “icazə” yetərli olmayanda isə problemlər yaranır.

Daha yüksək səviyyədə icazə məsələsi sadə görünür, lakin əslində bütün sistemin təhlükəsizliyini və sabitliyini təmin etməyin vacib hissəsidir. İcazələrin çox yüksək və ya çox aşağı olması problemlərə səbəb ola bilər, bu, proqramın normal işləməsinə təsir göstərə bilər.

Buna görə həll edin phpMyAdmin İcazə problemlərinə gəldikdə, biz təkcə "simptomları müalicə etmirik", həm də "əsas səbəbi müalicə edirik" - server konfiqurasiyasının həm təhlükəsiz, həm də səmərəli olmasını təmin etməlisiniz.


Xülasə və fəaliyyət təklifləri

Xülasə, nə vaxt phpMyAdmin Fayl saxlama icazəsi problemi ilə qarşılaşdığınız zaman, seçmək üçün bir neçə həll yolu var:

  1. Kataloq icazələrini dəyişdirin: Bu, serverə kataloqa yazmaq və əsas problemi həll etmək icazəsi verməyin ən birbaşa yoludur.
  2. 使用 /tmp/ Mündəricat: Kataloq icazələrini dəyişdirmək istəmirsinizsə, faylı müvəqqəti olaraq saxlaya bilərsiniz. /tmp/, sonra onu əl ilə köçürün.
  3. imtahan phpMyAdmin Konfiqurasiya: İcazə parametrləri ilə bağlı problem yoxdursa, ola bilər phpMyAdmin Öz konfiqurasiyanızdan qaynaqlanan problemlər, bu ehtimalı aradan qaldırmaq üçün konfiqurasiya faylını yoxlayın.

Hər bir həllin tətbiq oluna bilən ssenariləri var. Mənim təklifim əvvəlcə kataloq icazələrini dəyişdirməyə çalışmaqdır. Təhlükəsizlik səbəbləri ilə icazələri dəyişdirmək istəmirsinizsə, istifadə etməyi seçə bilərsiniz /tmp/ Mündəricat. Nəhayət, problem hələ də həll edilməyibsə, yoxlayın phpMyAdmin konfiqurasiya faylı.

İcazələrlə bağlı problemlər aradan qalxmayacaq, lakin həllər müxtəlifdir. İndi vəziyyətinizə uyğun olaraq ən uyğun həlli seçib indi hərəkətə keçə bilərsiniz!

发表 评论

E-poçt ünvanınız dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

Top gedin