Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
Mam na serwerku php4.4.9 i apache2.2.15 ze zrodel. Niedawno potrzebowalem zmienic cos w php.ini i niestety, ale zmiany nie sa widoczne ani z shellowego php ani przez apache. Mam jeden plik php.ini takze dziwne...
root@host22:~# php -i |grep configure Configure Command => './configure' '--prefix=/usr/local/php' '--with-config-file-path=/etc/' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql' '--with-gd' '--enable-gd-native-ttf' '--enable-gd-jis-conv' '--with-jpeg-dir=/usr/lib/' '--with-zlib-dir=/usr/include/' '--enable-fastcgi' '--disable-ipv6' '--enable-magic-quotes' '--enable-exif' '--with-ttf' '--enable-gd-native-ttf' '--enable-gd-jis-conv' '--with-iconv' '--with-mcrypt' '--enable-sockets' '--with-snmp' '--enable-mbstring' root@host22:~# updatedb root@host22:~# root@host22:~# locate php.ini /backup/etc/php.ini /etc/php.ini /usr/src/php-4.4.9/php.ini-dist /usr/src/php-4.4.9/php.ini-recommended root@host22:~# php -i |grep php.ini Configuration File (php.ini) Path => /etc/ root@host22:~# php -i |grep upload_max upload_max_filesize => 2M => 2M root@host22:~# grep upload_max /etc/php.ini upload_max_filesize = 10M root@host22:~# apachectl restart root@host22:~# php -i |grep upload_max upload_max_filesize => 2M => 2M root@host22:~#
W czym może być rzecz?
Offline
W tym że wciąż [url=http://www.php.net/archive/2007.php#2007-07-13-1]używasz[/url] [url=http://www.internetnews.com/dev-news/article.php/3725291]starocia[/url].
Offline
[s]Może problem z tym, że wg tego "Configuration File (php.ini) Path => /etc/" twój php.ini to /etc/, a nie /etc/php.ini . To tylko przypuszczenie, dawno nie używałem kompilowanego php. Wydaje się mieć to sens nawet ze względu na nazwę parametru konfiguracyjnego --with-config-file-path, który mówi o ścieżce do pliku a nie katalogu.[/s]
Chociaż cofam co napisałem, faktycznie podaje się katalog z plikiem php.ini.
Ostatnio edytowany przez kamikaze (2010-10-15 13:20:10)
Offline
Nie chciałbym go używać, ale niestety nowa strona jest w trakcie aktualizacji. jest to nie zależne odemnie, ja od roku nalegam na przejście na php5, ale bezskutecznie ;-)
Także gdzieś musi być jakieś logiczne wytłumaczenie tego mhh...
Offline
Odpal stronkę z funkjcą php_info(). Tam będzie napisane z jakiej ścieżki php odczytuje plik z ustawieniami.
Offline
ale pisalem ze apache nie widzi ;P
hehe sprawdzalem to...
Offline
Wywołaj php cli prze strace, zobaczysz do jakich plików chce się odwoływać.
Offline
Jak straceuje php to mam:
6426 open("/usr/local/php/bin//php-cli.ini", O_RDONLY) = -1 ENOENT (No such file or directory) 6426 open("/etc/php.ini/php-cli.ini", O_RDONLY) = -1 ENOTDIR (Not a directory) 6426 open("/usr/local/php/bin//php.ini", O_RDONLY) = -1 ENOENT (No such file or directory) 6426 open("/etc/php.ini/php.ini", O_RDONLY) = -1 ENOTDIR (Not a directory)
ale sam widzisz, ze kompilowane bylo z path= /etc/ a nie /etc/php.ini wiec? :>
Offline
Może spróbuj użyć zmiennej środowiskowej PHPRC...
Offline
MMh.. nie używałem jej nigdy.
Ustawiłem lecz nie działa. Dodałem do httpd.confa:
SetEnv PHPRC "/etc/php.ini"
Zreloadowalem apacza.
Może żle?
Offline
PHPRC wskazuje na katalog gdzie leży plik php.ini.
Może wypróbuj też ustawić odpowiednie parametry php w .htaccess
edit:
http://www.howtoforge.com/how-to-specify-a-custom-php.ini-for-a-website-apache2-with-mod_php
Offline
Jakie parametry masz na myśli?
Offline
Te które ustawia się w php.ini, niektóre można ustawić w .htaccess.
Offline
no i w .htaccesie dziala ...
czemu wiec php.ini nie?
Offline
ustawienie per user bardzo wygodne dla hostingów np i łatwe do przypilnowania przez admina dopuszcza tylke te dyrektywy które lubi ;-)
Offline
No tak... ale wciąż nie rozwiązuje to mojego problemu ;-)
Offline
może wykomentuj w .htacess tą ścieżke:
suPHP_ConfigPath /home2/nazwaużytkownika/public_html/katalogwktórymznajdujesięplikphp.ini
to przestanie szukać konfigurcji usera, skoro mówisz że z .htacess działa i ci przeszkadza to ;-)
powinno zacząć czytać z głównego wtedy te dyrektowy które moga być dla userów ;-)
pozatym chce ci startować z takiej lokalizacji:
6426 open("/etc/php.ini/php.ini", O_RDONLY) = -1 ENOTDIR (Not a directory)
a mówi że to nie folder
przegrepuj sobie okolice php gdzieś ta ścieżka jest podana i to błędnie
w zasadzie skoro masz plik w etc powinien być tam wpis /etc
pewnie wtedy zacznie czytac ;-)
albo jest bład w kompilacji i szuka ścieżek w katalogu /etc/php.ini/itd...
to tez warto sprawdzic ;-)
Ostatnio edytowany przez zdenek (2010-10-20 18:17:35)
Offline
[quote=zdenek]albo jest bład w kompilacji i szuka ścieżek w katalogu /etc/php.ini/itd...
to tez warto sprawdzic ;-)[/quote]
to też było problemem ;-) Podziękował!
Offline
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00119 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.189.194.44' WHERE u.id=1 |
0.00060 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.189.194.44', 1732344783) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1732344483 |
0.00048 | SELECT topic_id FROM punbb_posts WHERE id=156410 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=17530 ORDER BY posted |
0.00055 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=17530 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00217 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=17530 ORDER BY p.id LIMIT 0,25 |
0.00071 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=17530 |
Total query time: 0.00643 s |