From: Byron S. <by...@we...> - 2013-08-02 12:12:35
|
Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the 'include_path' in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing 'c:\php5\pear' since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Demian K. <dem...@vi...> - 2013-08-02 12:20:48
|
Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the ‘include_path’ in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing ‘c:\php5\pear’ since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Byron S. <by...@we...> - 2013-08-02 12:51:52
|
Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the 'include_path' in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing 'c:\php5\pear' since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Demian K. <dem...@vi...> - 2013-08-02 12:48:59
|
Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include<UrlBlockedError.aspx>]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require<UrlBlockedError.aspx>]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the ‘include_path’ in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing ‘c:\php5\pear’ since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Byron S. <by...@we...> - 2013-08-02 13:01:00
|
Thanks for oifno Demian. This sheds some more light on the issue. I can see through PHPinfo that the php.ini configuration path file is c:\Windows Configuration File (php.ini) Path C:\Windows The question is how can I change this value? I cannot see any reference to it anywhere. Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the 'include_path' in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing 'c:\php5\pear' since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Demian K. <dem...@vi...> - 2013-08-02 13:02:51
|
Where did you get your PHP.exe from? I believe the php.ini path is a compile-time option; I'm not sure if there's a way to change it after PHP is built. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:00 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Thanks for oifno Demian. This sheds some more light on the issue. I can see through PHPinfo that the php.ini configuration path file is c:\Windows Configuration File (php.ini) Path C:\Windows The question is how can I change this value? I cannot see any reference to it anywhere. Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include<UrlBlockedError.aspx>]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require<UrlBlockedError.aspx>]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the ‘include_path’ in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing ‘c:\php5\pear’ since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Byron S. <by...@we...> - 2013-08-02 13:05:47
|
Comparing the PHPInfo to another Vufind server where PHP/pear is working correctly can see the following difference. Working Vufind server Loaded Configuration File C:\PHP\php.ini Server with error Loaded Configuration File (none) Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the 'include_path' in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing 'c:\php5\pear' since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Demian K. <dem...@vi...> - 2013-08-02 13:07:29
|
If the problem server is looking in C:\Windows for php.ini, try copying the file into that directory and restarting Apache. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:05 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Comparing the PHPInfo to another Vufind server where PHP/pear is working correctly can see the following difference. Working Vufind server Loaded Configuration File C:\PHP\php.ini Server with error Loaded Configuration File (none) Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include<UrlBlockedError.aspx>]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require<UrlBlockedError.aspx>]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the ‘include_path’ in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing ‘c:\php5\pear’ since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Byron S. <by...@we...> - 2013-08-02 13:12:38
|
I tried doing that but it gave the same error. The version of Vufind PHP/Apache is exactly the same between both servers. Very strange! Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:07 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error If the problem server is looking in C:\Windows for php.ini, try copying the file into that directory and restarting Apache. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:05 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Comparing the PHPInfo to another Vufind server where PHP/pear is working correctly can see the following difference. Working Vufind server Loaded Configuration File C:\PHP\php.ini Server with error Loaded Configuration File (none) Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the 'include_path' in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing 'c:\php5\pear' since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Demian K. <dem...@vi...> - 2013-08-02 13:14:29
|
Very strange indeed. Another possible workaround could be to create a symbolic link (or shortcut, or whatever the Windows equivalent is) pointing from c:\php5\pear to the real PEAR directory... but obviously that's only going to fix this particular problem; if you need to manage other php.ini settings, you'll need to figure out why PHP isn't loading the file in the first place. Short of double-checking all paths, I'm not sure what more to say on that front. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:12 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error I tried doing that but it gave the same error. The version of Vufind PHP/Apache is exactly the same between both servers. Very strange! Warning: require_once(PEAR.php) [function.require-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require<UrlBlockedError.aspx>]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:07 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error If the problem server is looking in C:\Windows for php.ini, try copying the file into that directory and restarting Apache. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:05 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Comparing the PHPInfo to another Vufind server where PHP/pear is working correctly can see the following difference. Working Vufind server Loaded Configuration File C:\PHP\php.ini Server with error Loaded Configuration File (none) Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include<UrlBlockedError.aspx>]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require<UrlBlockedError.aspx>]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the ‘include_path’ in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing ‘c:\php5\pear’ since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Byron S. <by...@we...> - 2013-08-02 13:18:39
|
It almost seems to me that there is another instance of PHP somewhere on the server that is playing havoc with my install. They did mention that tomcat was running on this server. I don't know much about tomcat other than it uses apache. I am suspicious that this could be part of the issue. Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:14 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Very strange indeed. Another possible workaround could be to create a symbolic link (or shortcut, or whatever the Windows equivalent is) pointing from c:\php5\pear to the real PEAR directory... but obviously that's only going to fix this particular problem; if you need to manage other php.ini settings, you'll need to figure out why PHP isn't loading the file in the first place. Short of double-checking all paths, I'm not sure what more to say on that front. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:12 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error I tried doing that but it gave the same error. The version of Vufind PHP/Apache is exactly the same between both servers. Very strange! Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:07 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error If the problem server is looking in C:\Windows for php.ini, try copying the file into that directory and restarting Apache. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:05 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Comparing the PHPInfo to another Vufind server where PHP/pear is working correctly can see the following difference. Working Vufind server Loaded Configuration File C:\PHP\php.ini Server with error Loaded Configuration File (none) Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the 'include_path' in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing 'c:\php5\pear' since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Demian K. <dem...@vi...> - 2013-08-02 13:24:36
|
Tomcat is a Java container and should exist independently of Apache... it might be worth doing a search for php.exe to see if there's more than one on the system.... - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:18 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error It almost seems to me that there is another instance of PHP somewhere on the server that is playing havoc with my install. They did mention that tomcat was running on this server. I don’t know much about tomcat other than it uses apache. I am suspicious that this could be part of the issue. Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:14 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Very strange indeed. Another possible workaround could be to create a symbolic link (or shortcut, or whatever the Windows equivalent is) pointing from c:\php5\pear to the real PEAR directory... but obviously that's only going to fix this particular problem; if you need to manage other php.ini settings, you'll need to figure out why PHP isn't loading the file in the first place. Short of double-checking all paths, I'm not sure what more to say on that front. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:12 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error I tried doing that but it gave the same error. The version of Vufind PHP/Apache is exactly the same between both servers. Very strange! Warning: require_once(PEAR.php) [function.require-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require<UrlBlockedError.aspx>]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:07 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error If the problem server is looking in C:\Windows for php.ini, try copying the file into that directory and restarting Apache. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:05 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Comparing the PHPInfo to another Vufind server where PHP/pear is working correctly can see the following difference. Working Vufind server Loaded Configuration File C:\PHP\php.ini Server with error Loaded Configuration File (none) Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include<UrlBlockedError.aspx>]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require<UrlBlockedError.aspx>]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the ‘include_path’ in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing ‘c:\php5\pear’ since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Byron S. <by...@we...> - 2013-08-02 13:27:07
|
Ok.I think I am getting a little bit closer. It appears the reason why the loaded configuration is not loading is because of the following value in the httpd.conf PHPIniDir 'c:\PHP' I had changed this to value to use single quotations because when I had it in double quotations (as below) apache would not start up. PHPIniDir "c:\PHP" What I can't work out is why this value would stop apache from starting up? I have used this exact same value on the server that is working. Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:14 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Very strange indeed. Another possible workaround could be to create a symbolic link (or shortcut, or whatever the Windows equivalent is) pointing from c:\php5\pear to the real PEAR directory... but obviously that's only going to fix this particular problem; if you need to manage other php.ini settings, you'll need to figure out why PHP isn't loading the file in the first place. Short of double-checking all paths, I'm not sure what more to say on that front. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:12 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error I tried doing that but it gave the same error. The version of Vufind PHP/Apache is exactly the same between both servers. Very strange! Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:07 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error If the problem server is looking in C:\Windows for php.ini, try copying the file into that directory and restarting Apache. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:05 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Comparing the PHPInfo to another Vufind server where PHP/pear is working correctly can see the following difference. Working Vufind server Loaded Configuration File C:\PHP\php.ini Server with error Loaded Configuration File (none) Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the 'include_path' in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing 'c:\php5\pear' since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Demian K. <dem...@vi...> - 2013-08-02 13:28:16
|
Does it help if you reverse the slash? PHPIniDir "c:/PHP" - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:26 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Ok…I think I am getting a little bit closer. It appears the reason why the loaded configuration is not loading is because of the following value in the httpd.conf PHPIniDir ‘c:\PHP’ I had changed this to value to use single quotations because when I had it in double quotations (as below) apache would not start up. PHPIniDir "c:\PHP" What I can’t work out is why this value would stop apache from starting up? I have used this exact same value on the server that is working. Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:14 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Very strange indeed. Another possible workaround could be to create a symbolic link (or shortcut, or whatever the Windows equivalent is) pointing from c:\php5\pear to the real PEAR directory... but obviously that's only going to fix this particular problem; if you need to manage other php.ini settings, you'll need to figure out why PHP isn't loading the file in the first place. Short of double-checking all paths, I'm not sure what more to say on that front. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:12 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error I tried doing that but it gave the same error. The version of Vufind PHP/Apache is exactly the same between both servers. Very strange! Warning: require_once(PEAR.php) [function.require-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require<UrlBlockedError.aspx>]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:07 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error If the problem server is looking in C:\Windows for php.ini, try copying the file into that directory and restarting Apache. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:05 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Comparing the PHPInfo to another Vufind server where PHP/pear is working correctly can see the following difference. Working Vufind server Loaded Configuration File C:\PHP\php.ini Server with error Loaded Configuration File (none) Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include<UrlBlockedError.aspx>]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once<UrlBlockedError.aspx>]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require<UrlBlockedError.aspx>]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian ________________________________ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the ‘include_path’ in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing ‘c:\php5\pear’ since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Byron S. <by...@we...> - 2013-08-02 13:32:12
|
I tried but got the same issue when trying to start apache. _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:28 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does it help if you reverse the slash? PHPIniDir "c:/PHP" - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:26 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Ok.I think I am getting a little bit closer. It appears the reason why the loaded configuration is not loading is because of the following value in the httpd.conf PHPIniDir 'c:\PHP' I had changed this to value to use single quotations because when I had it in double quotations (as below) apache would not start up. PHPIniDir "c:\PHP" What I can't work out is why this value would stop apache from starting up? I have used this exact same value on the server that is working. Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:14 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Very strange indeed. Another possible workaround could be to create a symbolic link (or shortcut, or whatever the Windows equivalent is) pointing from c:\php5\pear to the real PEAR directory... but obviously that's only going to fix this particular problem; if you need to manage other php.ini settings, you'll need to figure out why PHP isn't loading the file in the first place. Short of double-checking all paths, I'm not sure what more to say on that front. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:12 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error I tried doing that but it gave the same error. The version of Vufind PHP/Apache is exactly the same between both servers. Very strange! Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:07 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error If the problem server is looking in C:\Windows for php.ini, try copying the file into that directory and restarting Apache. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:05 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Comparing the PHPInfo to another Vufind server where PHP/pear is working correctly can see the following difference. Working Vufind server Loaded Configuration File C:\PHP\php.ini Server with error Loaded Configuration File (none) Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the 'include_path' in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing 'c:\php5\pear' since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |
From: Byron S. <by...@we...> - 2013-08-02 13:51:18
|
I finally got it. I was able to work out that the problem was 'somewhere' in the php.ini for the fact of when I renamed the php.ini to something else apache started up ok. After toggling each of the extensions in the php.ini I was able to work out that the Ldap extension was causing the issue. No idea why this would be the case since this is a standard extension we have used of all other vufind sites! Anyway thanks for the help your tips allowed me to work this out. Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:28 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does it help if you reverse the slash? PHPIniDir "c:/PHP" - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:26 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Ok.I think I am getting a little bit closer. It appears the reason why the loaded configuration is not loading is because of the following value in the httpd.conf PHPIniDir 'c:\PHP' I had changed this to value to use single quotations because when I had it in double quotations (as below) apache would not start up. PHPIniDir "c:\PHP" What I can't work out is why this value would stop apache from starting up? I have used this exact same value on the server that is working. Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:14 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Very strange indeed. Another possible workaround could be to create a symbolic link (or shortcut, or whatever the Windows equivalent is) pointing from c:\php5\pear to the real PEAR directory... but obviously that's only going to fix this particular problem; if you need to manage other php.ini settings, you'll need to figure out why PHP isn't loading the file in the first place. Short of double-checking all paths, I'm not sure what more to say on that front. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:12 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error I tried doing that but it gave the same error. The version of Vufind PHP/Apache is exactly the same between both servers. Very strange! Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 11:07 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error If the problem server is looking in C:\Windows for php.ini, try copying the file into that directory and restarting Apache. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 9:05 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Comparing the PHPInfo to another Vufind server where PHP/pear is working correctly can see the following difference. Working Vufind server Loaded Configuration File C:\PHP\php.ini Server with error Loaded Configuration File (none) Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:48 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Okay, so the problem is that the include_path isn't being picked up correctly -- PHP is getting C:\php5\pear instead of whatever directory actually contains the PEAR libraries. It might be worth creating a phpinfo() script: <?php phpinfo(); ?> and accessing it in a browser to see the PHPInfo details -- this will tell you where PHP is reading php.ini settings from. Perhaps you will find that the file it expects does not exist, or that it has been compiled to run without reading an .ini file. - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:46 AM To: Demian Katz; vuf...@li... Subject: RE: [VuFind-Tech] pear error Hi Demian, No that does not exist. When I copy PEAR.php into the vufind\web folder I then get the following error Warning: include_once(PEAR5.php) [function.include-once]: failed to open stream: No such file or directory in C:\VuFind\web\PEAR.php on line 730 Warning: include_once() [function.include]: Failed opening 'PEAR5.php' for inclusion (include_path='.;C:\php5\pear') in C:\VuFind\web\PEAR.php on line 730 Warning: require_once(Smarty/Smarty.class.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\sys\Interface.php on line 28 Fatal error: require_once() [function.require]: Failed opening required 'Smarty/Smarty.class.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\sys\Interface.php on line 28 Regards, Byron _____ From: Demian Katz [mailto:dem...@vi...] Sent: Friday, 2 August 2013 10:20 PM To: Byron Smith; vuf...@li... Subject: RE: [VuFind-Tech] pear error Does c:\php5\pear\PEAR.php exist? What happens if you copy PEAR.php into c:\VuFind\web temporarily? - Demian _____ From: Byron Smith [by...@we...] Sent: Friday, August 02, 2013 8:12 AM To: vuf...@li... Subject: [VuFind-Tech] pear error Hi Everyone, I am installing Vufind for yet another library here in Australia. I have run into a hurdle with PHP/Pear. I am getting the following message when opening Vufind in a web browser. Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\VuFind\web\index.php on line 43 Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\VuFind\web\index.php on line 43 The pear install itself went without a hitch and I have made sure that the 'include_path' in the php.ini file is pointing to the correct path for pear and have verified that the pear modules are installed correctly. I am really confused as to why it is even referencing 'c:\php5\pear' since this is not referenced anywhere in the php.ini or anywhere else that I can see. The server that this is installed on does have a number of applications running on it however I have double checked to make sure there are no other instances of php.ini. Does anyone have any advice on how I could trouble shoot this issue? Regards, Byron |