438,521 Members | 1,492 Online
Need help? Post your question and get tips & solutions from a community of 438,521 IT Pros & Developers. It's quick & easy.

# PHP and PEAR and MySQL Setup on Apache

 P: n/a All: Very experienced developer, newbie to PHP. My situation: I have installed on my WIndows XP machine the following: * PHP 5.2.1 * MySQL 5.0 * Apache 2.2 All of these are installed under C:\Program Files under their own directories. The PHP installation works fine. I can put PHP files under the Apache htdocs directory and have them run. My challenge now is getting the MDB2.php libraries to run - right now I am getting an MDB2.php not found error, which I believe is due to a include_path error... So, I have 2 PHP.INI files -- one in C:\Program Files\PHP and one in the htdocs directory of Apache. They both have the exact same include_path defined in the them. The very strange thing is that when I run phpinfo(), the include_path comes out to be .;C:\PHP5\PEAR. I have no idea where this value is coming from (it is the value for Master and Local). I have search everywhere -- the PHP.INI files, the registry, the ENV variables --- everywhere -- and I have no idea where this value is coming from. Where does phpinfo() pull the include_path from??? If I can track down and change this value to the "real" PHP path, I may be able to get to the next hurdle of using MDB2! Any ideas? Many Thanks, John Apr 27 '07 #1
5 Replies

 P: n/a PHP only uses one php.ini file at the time, and both of the ones you are editing may be wrong. Look for the PHPIniDir setting in your Apache conf\httpd.conf file. I think it should be near the end. Ex: PHPIniDir "C:/php" -Mike PII Apr 27 '07 #2

 P: n/a On Apr 27, 4:00 pm, Mike P2

 P: n/a john wrote: All: Very experienced developer, newbie to PHP. My situation: I have installed on my WIndows XP machine the following: * PHP 5.2.1 * MySQL 5.0 * Apache 2.2 All of these are installed under C:\Program Files under their own directories. The PHP installation works fine. I can put PHP files under the Apache htdocs directory and have them run. My challenge now is getting the MDB2.php libraries to run - right now I am getting an MDB2.php not found error, which I believe is due to a include_path error... So, I have 2 PHP.INI files -- one in C:\Program Files\PHP and one in the htdocs directory of Apache. They both have the exact same include_path defined in the them. The very strange thing is that when I run phpinfo(), the include_path comes out to be .;C:\PHP5\PEAR. I have no idea where this value is coming from (it is the value for Master and Local). I have search everywhere -- the PHP.INI files, the registry, the ENV variables --- everywhere -- and I have no idea where this value is coming from. Where does phpinfo() pull the include_path from??? If I can track down and change this value to the "real" PHP path, I may be able to get to the next hurdle of using MDB2! Any ideas? Many Thanks, John And which php.ini file does phpinfo() say it's using? -- ================== Remove the "x" from my email address Jerry Stuckle JDS Computer Training Corp. js*******@attglobal.net ================== Apr 29 '07 #4

 P: n/a On Apr 29, 11:41 am, Jerry Stuckle

 P: n/a john wrote: On Apr 29, 11:41 am, Jerry Stuckle john wrote: >>All:Very experienced developer, newbie to PHP. My situation:I have installed on my WIndows XP machine the following:* PHP 5.2.1* MySQL 5.0* Apache 2.2All of these are installed under C:\Program Files under their owndirectories.The PHP installation works fine. I can put PHP files under the Apachehtdocs directory and have them run. My challenge now is getting theMDB2.php libraries to run - right now I am getting an MDB2.php notfound error, which I believe is due to a include_path error...So, I have 2 PHP.INI files -- one in C:\Program Files\PHP and one inthe htdocs directory of Apache. They both have the exact sameinclude_path defined in the them. The very strange thing is that whenI run phpinfo(), the include_path comes out to be .;C:\PHP5\PEAR.I have no idea where this value is coming from (it is the value forMaster and Local). I have search everywhere -- the PHP.INI files, theregistry, the ENV variables --- everywhere -- and I have no idea wherethis value is coming from. Where does phpinfo() pull the include_pathfrom???If I can track down and change this value to the "real" PHP path, Imay be able to get to the next hurdle of using MDB2!Any ideas?Many Thanks,John And which php.ini file does phpinfo() say it's using?--==================Remove the "x" from my email addressJerry StuckleJDS Computer Training Corp.jstuck...@attglobal.net================== Jerry: I am starting Apache from a console (if that has anything to do w/ it). phpinfo() tells me: Configuration File (php.ini) Path C:\WINDOWS There is no php.ini file in the C:\windows path whatsoever. OK, so it's using the default settings. Also, some other settings: extension_dir C:\php5 C:\php5 (directory does not exist) include_path .;C:\php5\pear (already described above) PHPRC C:\Program Files\PHP\ PHP_PEAR_BIN_DIR C:\Program Files\PHP PHP_PEAR_DATA_DIR C:\Program Files\PHP\pear\data PHP_PEAR_DOC_DIR C:\Program Files\PHP\pear\docs PHP_PEAR_INSTALL_DIR C:\Program Files\PHP\pear PHP_PEAR_PHP_BIN C:\Program Files\PHP\.\php.exe PHP_PEAR_SYSCONF_DIR C:\Program Files\PHP PHP_PEAR_TEST_DIR C:\Program Files\PHP\pear\tests Any help appreciated... Thank you... John jpuopolo Put a php.ini file with the settings you want in your c:\windows directory. Alternatively, you can do things like modify the registry to place the file anywhere you want. But for now just put it in c:\windows until you get things working. -- ================== Remove the "x" from my email address Jerry Stuckle JDS Computer Training Corp. js*******@attglobal.net ================== Apr 29 '07 #6

### This discussion thread is closed

Replies have been disabled for this discussion.