我想为 WHM 编写一个插件,我是一名 PHP 开发人员和 Perl 的初学者,所以我问是否可以用 PHP 代替 Perl 制作插件?
我试过了,但问题是php中处理命令行的重要功能在php.ini文件中被禁用,而safe_mode on是另一个问题,那么在命令行使用php时有什么方法可以避免php.ini配置?
谢谢
cPanel 的官方 tWiki 没有提及 Perl 以外的任何内容:
将自定义应用程序与 cPanel 集成的最强大方法是编写 Perl 模块。使用这种集成方法,您可以访问 cPanel 的 API 系统,而无需使用 XML 或 JSON API,也无需使用或标记。您的应用程序也将更快地处理和运行。
可以肯定的是,您不能使用 Perl 以外的任何东西通过标准模块系统连接到 cPanel/WHM 系统。
是的,使用 PHP 完全可以做到这一点。唯一需要注意的是,它需要是本论坛帖子中引用的 CGI 应用程序:Is it possible to write plugin for WHM by PHP?
所以,基本上如果你添加#!/usr/bin/php-cgi
到 PHP 文件的顶部,它应该可以正常工作。
有关控制访问控制列表和其他必要选项所需的注释,请参阅以下文档:访问控制