是否可以使用PHP脚本更改mysql的my.ini文件?是否可以使用PHP脚本对mysql的my.ini文件进行更改?
回答
好的 - 这只是一个文本文件。
但是,您必须找到正确的INI文件,停止mySQL服务,进行更改并再次启动服务。这将是艰难的。您的PHP脚本可能需要root权限才能停止并重新启动服务,并且PHP脚本永不具有root权限。
更新:它们的组合应该工作:
PHP命令来更改文件:(进入www.php.net/commandname被重定向到手动)
fopen()
fwrite
fclose
PHP命令执行外部命令:
exec()
Windows命令停止和重新启动服务:net stop
/net start
至于如何loca以编程方式指出my.ini,我不知道。如果可以,请手动设置。
可以给我一个示例代码? – 2010-04-07 10:26:26
@Parth阅读我的更新。这不是一件微不足道的事情。很可能,这是不可能的。如果你想尝试,你需要提供更多关于你的平台的更多信息。 – 2010-04-07 10:27:06
可以通过exec()或passthru()来启动和停止mysqld。这并不难。 – selfawaresoup 2010-04-07 10:27:46
假设用户PHP运行时有权限编辑该文件,那么是的。
问题是更多为什么你需要用php脚本编辑my.ini文件?
我需要更改配置mysql以进行复制 – 2010-04-07 10:27:49
既然它是一个普通的文件,你可以用PHP文件处理函数打开它,如果你对文件具有正确的权限,可以进行任何你想要的修改。
- 1. 对PHP脚本进行更改以作为Perl脚本运行
- 2. 是否有可能使用PHP mysqli_multi_query跟踪执行mysql脚本的进度?
- 3. 我可以在wordpress中对inc文件夹脚本进行更改吗?
- 4. 是否可以保持使用CSS转换进行的更改?
- 5. 是否可以更改MySQL表的create_time?
- 6. 是否可以编写t-sql脚本来显示最近对数据库行进行的所有更改?
- 7. 更改“选项文件”的MySQL路径my.ini
- 8. 是否可以更改PHP的gettext文件?
- 9. 是否可以使用javascript更改cookie文件的扩展名?
- 10. 如何使用shell脚本对以下文件进行排序?
- 11. 是否可以在上传文件夹中阻止php脚本?
- 12. 是否可以禁止在PHP脚本中显示JavaScript文件?
- 13. 使用PHP脚本更改PHP文件的一个字
- 14. 是否可以使用shell脚本创建递归文件夹?
- 15. 是否可以读取文本文件并进行检查?
- 16. 是否可以使用CSS替换脚本中的文本?
- 17. 是否可以输出'rake db:migrate'生成的SQL更改脚本?
- 18. 是否可以发布我的PHP和MySQL登录脚本以供审查和改进?
- 19. 是否可以在运行中更改工具提示文本?
- 20. Bigcommerce - 在函数执行后是否可以更改文本?
- 21. 是否可以在MySQL中对两行进行分组?
- 22. RSS文件是否可以移植(使用相对链接或脚本)?
- 23. 是否可以使用Augeas进行文件转换?
- 24. MySQL - 是否可以使用正则表达式对行进行计数?
- 25. SWFUpload是否可以将多个文件上传到单个php脚本执行
- 26. 是否可以使用npm在多个子文件夹中运行脚本?
- 27. 是否可以在(Project)-Swift.h头文件生成时进行更改?
- 28. 是否可以在Amazon S3上对文件进行排序?
- 29. 我是否可以将.py脚本的.xml文件发送到.php脚本而不使用API
- 30. 是否可以对自动包含的脚本进行gzip压缩?
你的意思是覆盖my.ini中的设置从PHP或如果PHP可以更新my.ini文件? – zaf 2010-04-07 10:26:34
后来的课程 – 2010-04-07 10:28:22
这看起来像一个非常糟糕的主意 - 请参阅Pekka的答案。 – 2010-04-07 10:29:06