我用NearlyFreeSpeech.Net作为我的主人,我的PHP应用程序(CI中的编码)需要做的exec()调用。因为这不是在安全模式允许,我们都给予了“特别”是通过一个perl脚本执行的事情。查看详情这里: https://members.nearlyfreespeech.net/wiki/HowTo/PHPExec

但是,下列这些指令导致下列CI错误每隔任何命令被传递到exec包装时间:

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托管,而且很多还用笨......所以这里就是我希望你们当中有些人会在这两个类别,并有必要给exec东西:)

谢谢!点击 马拉

有帮助吗?

解决方案

而不能查看他们的HOWTO,我认为他们正在试图重新定义CI使用常量。如果你的index.php为CI看你会看到他们定义常量的福,如基本路径。看通过他们的HOWTO给你的代码,你可能会看到的代码试图做类似define('basepath', 'blah');。你将需要删除这些从HOWTO的代码(假设他们排队与CI使用的)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top