Connecting Tech Pros Worldwide Forums | Help | Site Map

can't get php to read ini file.

dylan.boudreau@gmail.com
Guest
 
Posts: n/a
#1: Aug 18 '06
My configuration is Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.7d
PHP/5.0.4 on Solaris 10.

phpinfo() lists the location of php.ini as /usr/local/apache/conf and
my php.ini file is there but for some reason it does not appear to be
being read by php. I have defined things such as upload_tmp_dir in
that file yet even with restarting apache I am not seeing this
reflected in phpinfo().

I am pretty new to PHP so its entirely possible I am missing somethign
but any help as to why php.ini would not be read would help me a lot.

Thanks,

Dylan

bpuzon
Guest
 
Posts: n/a
#2: Aug 18 '06

re: can't get php to read ini file.


dylan.boudreau@gmail.com wrote:

I have defined things such as upload_tmp_dir in
Quote:
that file yet even with restarting apache I am not seeing this
reflected in phpinfo().
>
I am pretty new to PHP so its entirely possible I am missing somethign
but any help as to why php.ini would not be read would help me a lot.
I'm not sure if one can define new variables in php.ini...
--
Z powazaniem
Bartek Puzon
Erwin Moller
Guest
 
Posts: n/a
#3: Aug 18 '06

re: can't get php to read ini file.


dylan.boudreau@gmail.com wrote:
Quote:
My configuration is Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.7d
PHP/5.0.4 on Solaris 10.
>
phpinfo() lists the location of php.ini as /usr/local/apache/conf and
my php.ini file is there but for some reason it does not appear to be
being read by php. I have defined things such as upload_tmp_dir in
that file yet even with restarting apache I am not seeing this
reflected in phpinfo().
>
I am pretty new to PHP so its entirely possible I am missing somethign
but any help as to why php.ini would not be read would help me a lot.
>
Thanks,
>
Dylan
Hi Dylan,

If phpinfo() runs fine it will also tell you the location of php.ini.
I think somewhere in the first block of info.
Are you edditing THAT php.ini file?
This may sound stupid, but I have seen the mistake of edditing a not-used
php.ini a lot of times before.
Always ask phpinfo() which on eit is using. :-)


Regards,
Erwin Moller
dylan.boudreau@gmail.com
Guest
 
Posts: n/a
#4: Aug 18 '06

re: can't get php to read ini file.


Thanks to both of you....what I mean when I say I defined new variables
in php.ini is not that I added things but rather changed the value of
things that were already but not defined there and the changes do not
show.

f I force a load of php.ini using PHPRC the line at the top of
phpinfo() is /usr/local/apache/conf/php.ini and at that point things
show as they should but other apps (PHPmyAdmin) stop working properly.
Without using PHPRC the line in phpinfo() is just
/usr/local/apache/conf.
Quote:
>From what I have been able to find looking around the net, if that line
does not end in php.ini then the file is not being read...I just can't
figure out why.

Thanks in advance for any further insight you can provide.

Dylan

Erwin Moller wrote:
Quote:
dylan.boudreau@gmail.com wrote:
>
Quote:
My configuration is Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.7d
PHP/5.0.4 on Solaris 10.

phpinfo() lists the location of php.ini as /usr/local/apache/conf and
my php.ini file is there but for some reason it does not appear to be
being read by php. I have defined things such as upload_tmp_dir in
that file yet even with restarting apache I am not seeing this
reflected in phpinfo().

I am pretty new to PHP so its entirely possible I am missing somethign
but any help as to why php.ini would not be read would help me a lot.

Thanks,

Dylan
>
Hi Dylan,
>
If phpinfo() runs fine it will also tell you the location of php.ini.
I think somewhere in the first block of info.
Are you edditing THAT php.ini file?
This may sound stupid, but I have seen the mistake of edditing a not-used
php.ini a lot of times before.
Always ask phpinfo() which on eit is using. :-)
>
>
Regards,
Erwin Moller
Erwin Moller
Guest
 
Posts: n/a
#5: Aug 18 '06

re: can't get php to read ini file.


dylan.boudreau@gmail.com wrote:
Quote:
Thanks to both of you....what I mean when I say I defined new variables
in php.ini is not that I added things but rather changed the value of
things that were already but not defined there and the changes do not
show.
Ok, clear.
We just call that something like 'setting php.ini variables'.
Quote:
>
f I force a load of php.ini using PHPRC the line at the top of
phpinfo() is /usr/local/apache/conf/php.ini and at that point things
show as they should but other apps (PHPmyAdmin) stop working properly.
Without using PHPRC the line in phpinfo() is just
/usr/local/apache/conf.
From what I hear you putted yourself in the php.ini hell by having more
versions around.
Under most circumstances you only have 1 php.ini.
The PHPRC environment variable is just ONE WAY of pointing to a php.ini
file. see www.php.net, chapter 9: runtime configuration for details.

My advise:
1) Make sure you know WHICH php.ini file is used (using PHPRC or whatever
means).
2) Restart apache (graceful) EVERY TIME you made changes to php.ini, so you
are sure the changes in php.ini are loaded in the webserver. (This is not
needed if you run PHP as CGI, but you don't do that I hope because it is
slow)
3) Now fix the php.ini so it does what you want it to do. In your case I
expect that phpmyadmin stopped working because you have the relevant so's
or dll's commented out in your php.ini, and you were using another php.ini
before.

Hope that helps.

Regards,
Erwin Moller

PS: If you don't have a compelling reason to have many php.ini's around, I
advise you to delete/rename them all except the real one.


Quote:
>
Quote:
>>From what I have been able to find looking around the net, if that line
does not end in php.ini then the file is not being read...I just can't
figure out why.
>
Thanks in advance for any further insight you can provide.
>
Dylan
>
Erwin Moller wrote:
Quote:
>dylan.boudreau@gmail.com wrote:
>>
Quote:
My configuration is Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.7d
PHP/5.0.4 on Solaris 10.
>
phpinfo() lists the location of php.ini as /usr/local/apache/conf and
my php.ini file is there but for some reason it does not appear to be
being read by php. I have defined things such as upload_tmp_dir in
that file yet even with restarting apache I am not seeing this
reflected in phpinfo().
>
I am pretty new to PHP so its entirely possible I am missing somethign
but any help as to why php.ini would not be read would help me a lot.
>
Thanks,
>
Dylan
>>
>Hi Dylan,
>>
>If phpinfo() runs fine it will also tell you the location of php.ini.
>I think somewhere in the first block of info.
>Are you edditing THAT php.ini file?
>This may sound stupid, but I have seen the mistake of edditing a not-used
>php.ini a lot of times before.
>Always ask phpinfo() which on eit is using. :-)
>>
>>
>Regards,
>Erwin Moller
dylan.boudreau@gmail.com
Guest
 
Posts: n/a
#6: Aug 18 '06

re: can't get php to read ini file.


Thanks to everyone for the help
I only had one php.ini on the system and there are no dlls as its a
Sparc Solaris box. Its also a clean install so this would have been the
only php ever put on it.

I was never able to figure out what php.ini php was using (even with a
find / -name) to locate it so in the end I decided it was better to
start from scratch all around. I purged apache, php, mysql, and
openssl and rebuilt them all from source in the order mysql -openssl
-apache -php and everything worked like a charm this time.

Thanks again to everyone for the advice.

Erwin Moller wrote:
Quote:
dylan.boudreau@gmail.com wrote:
>
Quote:
Thanks to both of you....what I mean when I say I defined new variables
in php.ini is not that I added things but rather changed the value of
things that were already but not defined there and the changes do not
show.
>
Ok, clear.
We just call that something like 'setting php.ini variables'.
>
Quote:

f I force a load of php.ini using PHPRC the line at the top of
phpinfo() is /usr/local/apache/conf/php.ini and at that point things
show as they should but other apps (PHPmyAdmin) stop working properly.
Without using PHPRC the line in phpinfo() is just
/usr/local/apache/conf.
>
From what I hear you putted yourself in the php.ini hell by having more
versions around.
Under most circumstances you only have 1 php.ini.
The PHPRC environment variable is just ONE WAY of pointing to a php.ini
file. see www.php.net, chapter 9: runtime configuration for details.
>
My advise:
1) Make sure you know WHICH php.ini file is used (using PHPRC or whatever
means).
2) Restart apache (graceful) EVERY TIME you made changes to php.ini, so you
are sure the changes in php.ini are loaded in the webserver. (This is not
needed if you run PHP as CGI, but you don't do that I hope because it is
slow)
3) Now fix the php.ini so it does what you want it to do. In your case I
expect that phpmyadmin stopped working because you have the relevant so's
or dll's commented out in your php.ini, and you were using another php.ini
before.
>
Hope that helps.
>
Regards,
Erwin Moller
>
PS: If you don't have a compelling reason to have many php.ini's around, I
advise you to delete/rename them all except the real one.
>
>
>
Quote:
Quote:
>From what I have been able to find looking around the net, if that line
does not end in php.ini then the file is not being read...I just can't
figure out why.

Thanks in advance for any further insight you can provide.

Dylan

Erwin Moller wrote:
Quote:
dylan.boudreau@gmail.com wrote:
>
My configuration is Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.7d
PHP/5.0.4 on Solaris 10.

phpinfo() lists the location of php.ini as /usr/local/apache/conf and
my php.ini file is there but for some reason it does not appear to be
being read by php. I have defined things such as upload_tmp_dir in
that file yet even with restarting apache I am not seeing this
reflected in phpinfo().

I am pretty new to PHP so its entirely possible I am missing somethign
but any help as to why php.ini would not be read would help me a lot.

Thanks,

Dylan
>
Hi Dylan,
>
If phpinfo() runs fine it will also tell you the location of php.ini.
I think somewhere in the first block of info.
Are you edditing THAT php.ini file?
This may sound stupid, but I have seen the mistake of edditing a not-used
php.ini a lot of times before.
Always ask phpinfo() which on eit is using. :-)
>
>
Regards,
Erwin Moller
tanuj
Guest
 
Posts: n/a
#7: Sep 13 '06

re: can't get php to read ini file.



hello
when we install php on linux,unix and solaris the file name
php.ini does not exist.It is in the form of php.ini.recomended located
in installation directory of php.after installing php copy
php.ini.recomended to /etc/php.ini(and where you want to set)

dylan.boudreau@gmail.com wrote:
Quote:
Thanks to everyone for the help
I only had one php.ini on the system and there are no dlls as its a
Sparc Solaris box. Its also a clean install so this would have been the
only php ever put on it.
>
I was never able to figure out what php.ini php was using (even with a
find / -name) to locate it so in the end I decided it was better to
start from scratch all around. I purged apache, php, mysql, and
openssl and rebuilt them all from source in the order mysql -openssl
-apache -php and everything worked like a charm this time.
>
Thanks again to everyone for the advice.
>
Erwin Moller wrote:
Quote:
dylan.boudreau@gmail.com wrote:
Quote:
Thanks to both of you....what I mean when I say I defined new variables
in php.ini is not that I added things but rather changed the value of
things that were already but not defined there and the changes do not
show.
Ok, clear.
We just call that something like 'setting php.ini variables'.
Quote:
>
f I force a load of php.ini using PHPRC the line at the top of
phpinfo() is /usr/local/apache/conf/php.ini and at that point things
show as they should but other apps (PHPmyAdmin) stop working properly.
Without using PHPRC the line in phpinfo() is just
/usr/local/apache/conf.
From what I hear you putted yourself in the php.ini hell by having more
versions around.
Under most circumstances you only have 1 php.ini.
The PHPRC environment variable is just ONE WAY of pointing to a php.ini
file. see www.php.net, chapter 9: runtime configuration for details.

My advise:
1) Make sure you know WHICH php.ini file is used (using PHPRC or whatever
means).
2) Restart apache (graceful) EVERY TIME you made changes to php.ini, so you
are sure the changes in php.ini are loaded in the webserver. (This is not
needed if you run PHP as CGI, but you don't do that I hope because it is
slow)
3) Now fix the php.ini so it does what you want it to do. In your case I
expect that phpmyadmin stopped working because you have the relevant so's
or dll's commented out in your php.ini, and you were using another php.ini
before.

Hope that helps.

Regards,
Erwin Moller

PS: If you don't have a compelling reason to have many php.ini's around, I
advise you to delete/rename them all except the real one.


Quote:
>
>>From what I have been able to find looking around the net, if that line
does not end in php.ini then the file is not being read...I just can't
figure out why.
>
Thanks in advance for any further insight you can provide.
>
Dylan
>
Erwin Moller wrote:
>dylan.boudreau@gmail.com wrote:
>>
My configuration is Apache/2.0.59 (Unix) mod_ssl/2.0.59 OpenSSL/0.9.7d
PHP/5.0.4 on Solaris 10.
>
phpinfo() lists the location of php.ini as /usr/local/apache/conf and
my php.ini file is there but for some reason it does not appear to be
being read by php. I have defined things such as upload_tmp_dir in
that file yet even with restarting apache I am not seeing this
reflected in phpinfo().
>
I am pretty new to PHP so its entirely possible I am missing somethign
but any help as to why php.ini would not be read would help me a lot.
>
Thanks,
>
Dylan
>>
>Hi Dylan,
>>
>If phpinfo() runs fine it will also tell you the location of php.ini.
>I think somewhere in the first block of info.
>Are you edditing THAT php.ini file?
>This may sound stupid, but I have seen the mistake of edditing a not-used
>php.ini a lot of times before.
>Always ask phpinfo() which on eit is using. :-)
>>
>>
>Regards,
>Erwin Moller
Closed Thread