CodeIgniter + nfsn_exec()替换为exec()at almostfreespeech.net = fail :(

| 我使用NearlyFreeSpeech.Net作为我的主机,我的php应用程序(用CodeIgniter编码)需要进行exec()调用。由于在安全模式下不允许这样做,因此我们通过perl脚本执行“特殊”操作。详情请见:https://members.nearlyfreespeech.net/wiki/HowTo/PHPExec 但是,每次将任何命令传递给exec包装器时,遵循这些指令会导致以下CI错误:
A PHP Error was encountered
Severity: Notice
Message: Constant EXT already defined
Filename: public/index.php
Line Number: 88

A PHP Error was encountered
Severity: Notice
Message: Constant SELF already defined
Filename: public/index.php
Line Number: 89

A PHP Error was encountered
Severity: Notice
Message: Constant FCPATH already defined
Filename: public/index.php
Line Number: 90

A PHP Error was encountered
Severity: Notice
Message: Constant BASEPATH already defined
Filename: public/index.php
Line Number: 91

A PHP Error was encountered
Severity: Notice
Message: Constant APPPATH already defined
Filename: public/index.php
Line Number: 104
并且调用失败,没有输出。 我知道你们有很多人都是在nfs.n上主持的,很多人也使用CodeIgniter ......所以我希望你们中的一些人会在这两个类别中,并且需要执行一些事情:) 谢谢! 马拉     
已邀请:
如果不能查看他们的howto,我会假设他们正试图重新定义CI使用的常量。如果你在index.php中查看CI,你会发现它们定义了一些常量,比如basepath。仔细查看他们的howto为您提供的代码,您可能会看到代码尝试执行类似
define('basepath', 'blah');
的操作。您需要从howto的代码中删除它们(假设它们与CI正在使用的那些对齐)。     

要回复问题请先登录注册