我想为WHM编写一个插件,我是一名PHP开发人员和Perl的初学者, 所以我问是否可以通过PHP而不是Perl制作插件?
我试过,但问题是php中处理命令行的重要函数在php.ini文件中被禁用,而safe_mode on是另一个问题,所以有什么方法可以避免php.ini配置时使用php命令行?
感谢
答案 0 :(得分:2)
cPanel's official tWiki makes no mention to anything other than Perl:
集成自定义应用程序的最强大方法 cPanel是通过编写Perl模块。使用这种集成方法,你 可以在不使用XML或JSON API的情况下访问cPanel的API系统 没有使用或标签。您的申请也将 过程和运行得更快。
可以安全地假设您不能使用除Perl之外的任何东西通过标准模块系统挂钩到cPanel / WHM系统。
答案 1 :(得分:0)
是的,用PHP完全可以做到这一点。唯一需要注意的是,它需要是这个论坛帖子所引用的CGI应用程序:Is it possible to write plugin for WHM by PHP?
所以,基本上如果你将#!/usr/bin/php-cgi
添加到PHP文件的顶部,它应该正常工作。
请参阅以下文档,了解控制访问控制列表所需的注释以及其他必要选项:Access Control