質問

私は私のホストとしてNearlyFreeSpeech.Netを使用し、(CodeIgniterの中でコード化された)私のPHPのアプリは、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

、コールが出力なしで失敗します。

ので、ここで私はあなたのいくつかは、両方のカテゴリーになり、物事をexecしする必要があっただろうことを期待しています...私はあなたの束がnfs.nでホストされている知っている、とあなた方の多くはまた、CodeIgniterのを使用:)

ありがとう!
マラ

役に立ちましたか?

解決

自分のHOWTOを見ることができず、私は彼らがCIが使用する定数を再定義しようとしていると仮定したいです。あなたはCIのためのindex.phpに見れば、あなたは彼らがBasePathのように、定数のhandfullを定義する表示されます。彼らのHOWTOはあなたを与えるコードを見て、あなたはおそらくdefine('basepath', 'blah');ような何かをしようとしているコードが表示されます。あなたは(彼らはCIが使用しているものと並ぶと仮定)HOWTOのコードからそれらを削除する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top