EXECにCodeIgniterの+ nfsn_exec()置換()nearlyfreespeech.net =で失敗:(
-
20-09-2019 - |
質問
私は私のホストとして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のコードからそれらを削除する必要があります。
所属していません StackOverflow