¿Es posible hacer cambios en el archivo my.ini de mysql usando PHP script?¿Es posible hacer cambios en el archivo my.ini de mysql usando un script PHP?
Respuesta
Claro, es solo un archivo de texto.
Sin embargo, debería localizar el archivo INI correcto, detener el servicio mySQL, realizar el cambio y reiniciar el servicio. Eso va a ser difícil. Su script PHP probablemente necesitaría privilegios de root para detener y reiniciar el servicio, y un script PHP debería nunca tener privilegios de administrador.
Actualización: Una combinación de éstos debería funcionar: los comandos
PHP para cambiar el archivo: (introduzca www.php.net/commandname para ser redirigido al manual)
fopen()
fwrite
fclose
de comandos PHP para ejecutar un comando externo:
-
comandos
exec()
Windows para detener y reiniciar un servicio: net stop
/net start
cuanto a cómo loca te the my.ini programmatically, no tengo idea. Si puedes, configúralo manualmente.
¿podría darme un código de ejemplo? –
@Parth lea mi actualización. Esto no es algo trivial de hacer. Lo más probable es que no sea posible. Si quieres probar, debes proporcionar mucha, mucha más información sobre tu plataforma. –
El inicio y la detención de mysqld se pueden lograr a través de exec() o passthru(). No es tan dificil. – selfawaresoup
Suponiendo que el usuario PHP se ejecuta con permisos para editar ese archivo, entonces sí.
La pregunta es más ¿por qué necesita editar el archivo my.ini con un script php?
Necesito hacer los cambios para configurar el mysql para la replicación –
Dado que es un archivo normal, puede abrirlo con funciones de manejo de archivos PHP y realizar los cambios que desee, si tiene los permisos correctos en el archivo.
- 1. ¿Dónde puedo encontrar el archivo my.ini para Windows mysql server?
- 2. ¿Cómo hacer un proxy usando un script php?
- 3. MySQL - Buscar script PHP
- 4. ¿Cómo ejecutar el script mysql con variables usando PHP :: PDO?
- 5. ¿Es posible hacer referencia a otros scripts en un archivo de script TSQL?
- 6. ¿Dónde puedo encontrar el archivo my.cnf o my.ini?
- 7. ¿MySQL es "seguro para hilos" desde un script php?
- 8. Cómo hacer que el script php ejecute otro script php
- 9. ¿Es posible iniciar un script php en el inicio de Apache?
- 10. ¿Es posible hacer este script de shell más rápido?
- 11. ¿Es posible dividir el archivo de configuración PHP php.ini?
- 12. ¿Es posible hacer una copia masiva en mysql
- 13. ¿Es posible hacer que el intérprete interactivo de Python ejecute un script en carga?
- 14. ¿Es posible leer/escribir bits de un archivo usando JAVA?
- 15. ¿Cómo exportar e importar la base de datos mysql con sus datos usando el script php?
- 16. Generar el historial de cambios en un archivo en svn
- 17. ¿Es posible hacer un sistema operativo usando Java?
- 18. ¿Es posible hacer que un script bash shell interactúe con otro programa de línea de comando?
- 19. ¿Es posible crear carpetas recursivamente usando script de shell?
- 20. ¿Es posible forzar automáticamente el modo SQLCMD en el script?
- 21. ¿Es posible visualizar un archivo RTF dentro de una página web usando PHP?
- 22. MySQL Stored Procedure vs PHP script
- 23. Hacer un script conectable
- 24. MYSQL Seleccionar en el archivo
- 25. MySQL Incluir un script dentro del script
- 26. ¿Es posible cargar archivos de FTP a FTP usando PHP
- 27. ¿Es posible seleccionar valores individuales usando SHOW STATUS en MySQL?
- 28. Ejecutar un script PHP desde otro script PHP
- 29. ¿Es posible verificar la sintaxis del archivo PHP desde PHP?
- 30. ¿Cómo ejecutar un script PHP continuamente en el host web?
¿Quiere decir anular la configuración en my.ini de php o si php puede actualizar el archivo my.ini? – zaf
el último por supuesto –
Esto parece una muy mala idea - ver la respuesta de Pekka. –