Dziwne zachowanie php po aktualizacji - zawiera rozwiązanie!: )

Kamil Dziedzic kamil.listy at klecza.pl
Tue Jul 5 05:10:12 CEST 2011


Rozwiązanie już znalazłem ale zostawię moje rozważania dla potomnych jakby się 
ktoś na to samo naciął zanim poprawka trafi do main - no właśnie prośba o jak 
najszybsze wrzucenie do main php-pecl-APC w wersji 3.1.9.

Błąd opisany i poprawiony tutaj: http://pecl.php.net/bugs/bug.php?id=22687

Mój test case:

# find
.
./index.php
./a
./a/a.php
./a/b
./a/b/b.php

# cat ./index.php
<?php
require_once 'a/a.php';

# cat ./a/a.php
<?php
require_once 'b/b.php';

# cat ./a/b/b.php
<?php
echo 'forfiter';

I teraz odpalony indeks - śmiga.
Odpalam drugi raz i mam w logach:

[Wed Jul 06 02:51:36 2011] [error] [client 127.0.0.1] PHP Warning:  
require_once(b/b.php): failed to open stream: No such file or directory in 
\x1fb\xfb7\x7f\x0fzmers/Arvenil/project/test-test/a/a.php on line 2
[Wed Jul 06 02:51:36 2011] [error] [client 127.0.0.1] PHP Stack trace:
[Wed Jul 06 02:51:36 2011] [error] [client 127.0.0.1] PHP   1. {main}() 
/home/users/Arvenil/public_html/test-test/index.php:0
[Wed Jul 06 02:51:36 2011] [error] [client 127.0.0.1] PHP   2. require_once() 
/home/users/Arvenil/public_html/test-test/index.php:2
[Wed Jul 06 02:51:36 2011] [error] [client 127.0.0.1] PHP Fatal error:  
require_once(): Failed opening required 'b/b.php' 
(include_path='.:/usr/share/pear:/usr/share/php') in \x1fb
[Wed Jul 06 02:51:36 2011] [error] [client 127.0.0.1] PHP Stack trace:
[Wed Jul 06 02:51:36 2011] [error] [client 127.0.0.1] PHP   1. {main}() 
/home/users/Arvenil/public_html/test-test/index.php:0
[Wed Jul 06 02:51:36 2011] [error] [client 127.0.0.1] PHP   2. require_once() 
/home/users/Arvenil/public_html/test-test/index.php:2

Modyfikuję  a/a.php i działa za pierwszym razem - za kolejnym już nie.

-- 
Pozdrawiam, Kamil Dziedzic


More information about the pld-devel-pl mailing list