How Can I disable the pear function in the purchased space? The purchased Hong Kong space:
Because I used the excel export function in the program, I uploaded a PEARuse control.
Every call reports an error. redefinition: Fatal error: Cannot redeclare _ pear_call_destructors () (previously declared in/home/xxx/www/wxs/a/PEARuse/PEAR. php: 772) in/usr/local/php52/lib/php/PEAR. php on line 777
Presumably, the space also has a pear.
Prawn for help! If the bucket's installed pear is disabled?
Reply to discussion (solution)
One php program, only
Post the result after running
Used to check whether pear is automatically loaded space or your code To: xuzuning
The running result is as follows:
Array ([0] =>/home/wingolf/www/wxs/a/product/test. php );
In addition, I am running normally on a local computer. This redefinition problem occurs only when I put it into space.
To: xuzuning
The running result is as follows:
Array ([0] =>/home/wingolf/www/wxs/a/product/test. php );
This proves that the space you are using is not automatically loaded with pear.
In fact, pear does not need to be automatically loaded. You only need to put the pear path in include_path.
Your space may be doing this.
In this case, you only need to upload the PEARuse directory.
To: xuzuning
The running result is as follows:
Array ([0] =>/home/wingolf/www/wxs/a/product/test. php );
This proves that the space you are using is not automatically loaded with pear.
In fact, pear does not need to be automatically loaded. You only need to put the pear path in include_path.
Your space may be doing this.
In this case, you only need to upload the PEARuse directory.
Then how can I include the files I want to use:
It turns out to be like this: require_once '../PEARuse/Spreadsheet/Excel/Writer. php ';
What should I do now?
/Home/xxx/www/wxs/a/PEARuse/PEAR. php: 772
/Usr/local/php52/lib/php/PEAR. php on line 777
This is what you prompted in the error message. two PEAR. php conflicts.
You should delete one that you can delete
Now, you can directly call the system: require_once '/usr/local/php52/lib/php/Spreadsheet/Excel/Writer. php ';
Thank you for your patience.