PHP komut dosyası kullanarak mysql'in my.ini dosyasında değişiklik yapmak mümkün mü?

3 Cevap php

PHP komut dosyası kullanarak mysql'in my.ini dosyasında değişiklik yapmak mümkün mü?

3 Cevap

Tabii - sadece bir metin dosyası bulunuyor.

Ancak, doğru INI dosyasını bulmak zorunda mySQL hizmetini durdurun, değişiklik yapmak ve hizmeti yeniden başlatmak istiyorum. Bu zor olacak. PHP komut muhtemelen hizmetini durdurmak ve yeniden başlatmak için root yetkileri gerekir, ve bir PHP komut dosyası never root ayrıcalıklarına sahip olmalıdır.

Update:, bu bir arada çalışması gerekir:

PHP dosyası değiştirmek komutları: (kılavuzuna yönlendirilmek www.php.net / buyrukadı girin)

  • fopen()
  • fwrite
  • fclose

PHP harici bir komutu çalıştırmak için komut:

  • exec()

Windows, bir hizmeti durdurmak ve yeniden başlatmak için komutları: net stop / net start

Programlı my.ini bulmak için nasıl gibi, hiçbir fikrim yok. Eğer yapabilirsen, manuel olduğunu ayarlayabilirsiniz.

Bu dosyayı düzenlemek için gerekli izinlere sahip olarak PHP çalışan kullanıcıyı varsayarsak, o zaman evet.

Soru daha neden bir php script ile my.ini dosyasını düzenlemek için ihtiyacım var?

Düzenli bir dosya olduğundan, PHP dosya işleme fonksiyonları ile açabilirsiniz ve dosya üzerinde doğru izinlere sahip, istediğiniz herhangi bir değişiklik yapmak.