[PHP] OOP georienteerde code parsed niet na opslaan

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een heel vreemd probleem met een OOP gebaseerde applicatie.


Wellicht hoort het topic toch thuis in een software subforum, maar aangezien het ook PHP aangaat probeer ik het hier even :)

Wat er gebeurt is als ik in een functie iets wijzig en daarna het script run dan lijkt het erop dat de wijzigingen genegeerd worden. Als ik volledige reboot van de server doe worden de wijzigingen pas doorgevoerd, een normale apache herstart is dus geen oplossing.

Gek ik dat wanneer ik aan het begin van de php file een echo doe deze prima wordt weergegeven en als ik hem weg haal hij ook weer weg is, echter geldt dit dus niet voor de functie lijkt het wel.

Het is gewoon een simpele LAMP installatie met Apache2 op Debian 4.0, niets geks opzich.

Ik heb via phpinfo() gekeken of er enige cache aanstaat maar ook dit blijkt niet het geval.

Ik heb tevens op de commandline gezocht (locate) of het bestand wellicht nog ergens anders rond zwerft, maar dit is ook niet het geval. Ik bedoel dus iets van een cache file ofzo.

Wat zal ik controleren ? Of kan er iets mis zijn in de code ?

Acties:
  • 0 Henk 'm!

  • JayVee
  • Registratie: Mei 2002
  • Laatst online: 31-08 10:22

JayVee

shibby++!

* Staat APC of een andere PHP opcode cache extension aan?
* Komen de files niet toevallig via webdav of NFS of zo iets?

Echo anders eens de mtime van het bestand, en kijk of die wel veranderd als je opslaat.

[ Voor 1% gewijzigd door JayVee op 20-10-2008 19:03 . Reden: bad markup ]

ASCII stupid question, get a stupid ANSI!


Acties:
  • 0 Henk 'm!

  • Patriot
  • Registratie: December 2004
  • Laatst online: 16-09 13:49

Patriot

Fulltime #whatpulsert

Is het misschien je browser die cached? Probeer eens te refreshen met Ctrl + F5. We kunnen ook nog even naar je code kijken, maar die moet je dan natuurlijk wel even posten.

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Of Webdeveloper Toolbar voor Firefox downloaden, kun je gewoon cache disablen... kan reuze handig zij.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
JayVee schreef op maandag 20 oktober 2008 @ 19:03:
* Staat APC of een andere PHP opcode cache extension aan?
* Komen de files niet toevallig via webdav of NFS of zo iets?

Echo anders eens de mtime van het bestand, en kijk of die wel veranderd als je opslaat.
Ja dit lijkt allemaal wel te kloppen, ik zie geen extentie aan staan eigenlijk.
Patriot schreef op maandag 20 oktober 2008 @ 19:03:
Is het misschien je browser die cached? Probeer eens te refreshen met Ctrl + F5. We kunnen ook nog even naar je code kijken, maar die moet je dan natuurlijk wel even posten.
CTRL + F5 is bekend, alle code wordt echt teveel om het begrijpbaar te maken hier.
Cartman! schreef op maandag 20 oktober 2008 @ 19:15:
Of Webdeveloper Toolbar voor Firefox downloaden, kun je gewoon cache disablen... kan reuze handig zij.
Ga ik even doen, goede tip ! thanks.

Acties:
  • 0 Henk 'm!

  • Postie
  • Registratie: April 2001
  • Laatst online: 16-09 15:40

Postie

No beer, no glory

Ook een andere browser geprobeerd? Mocht die hetzelfde euvel geven dan zou je toch denken dat het niet aan de browsers ligt.

Live every day, as if it's your last one


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Postie schreef op maandag 20 oktober 2008 @ 22:17:
Ook een andere browser geprobeerd? Mocht die hetzelfde euvel geven dan zou je toch denken dat het niet aan de browsers ligt.
Het ligt zeker niet aan de browsers, dat is zeker.

Ik snap niet dat een server herstart het oplost en een apache herstart niet. APC wordt niet gebruikt, dus ik zoek ik vreselijk in het duister.

Het moet ergens gecached worden als je mij vraagt.

Acties:
  • 0 Henk 'm!

  • mithras
  • Registratie: Maart 2003
  • Niet online
Als je de LiveHeaders extensie voor Firefox installeert en de headers van je pagina bekijkt, wat zie je dan? Worden er cache headers meegestuurd? Is de date en last modified header ok?

Je veranderingen slaan neem ik aan niet op veranderingen in een *.mo file (met gettext)? Dat is namelijk een ramp met cachen als je aan het ontwikkelen bent :p
edit:
Nvm, ws ligt het hier toch niet aan, gezien je info uit je startpost die ik niet helemaal heb gelezen...

[ Voor 14% gewijzigd door mithras op 21-10-2008 10:01 ]


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 14:53

MueR

Admin Tweakers Discord

is niet lief

File deleten, F5, Uploaden, weer F5. Dan is elke vorm van caching zeker weg. Als dat het niet oplost, zit er iets fundamenteel fout :P Ik weet dat het niet ideaal is, maar it beats the hell out of rebooting ;)

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • doeternietoe
  • Registratie: November 2004
  • Laatst online: 20-09 17:02
Vreemd probleem. Het is geen structurele oplossing, maar je zou het volgende eens kunnen proberen:

- Het bestand waarmee het probleem optreedt hernoemen
- Nieuw bestand maken met dezelfde naam als het oude bestand
- Nieuw bestand als inhoud geven:
PHP:
1
2
3
<?php
eval( file_get_contents( 'hernoemdBestand.php' ) );
?>


Deze methode zorgt ervoor dat het heel wat moeilijker wordt om (onbedoeld) server side caching toe te passen.

Ik denk niet dat het gaat helpen, maar stel dat het helpt dan is het misschien een oplossing voor tijdens het ontwikkelen. (Hoewel je deze constructie waarschijnlijk te smerig vind om 'm gewoon af te leveren :P )

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 14:53

MueR

Admin Tweakers Discord

is niet lief

Als je eval op deze manier in een productieomgeving gebruikt, moet je afgeschoten worden in ieder geval.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Volledig eens, maar jouw suggestie wint ook de schoonheidsprijs niet. Ipv symptoombestrijding moet gewoon 'even' de oorzaak gevonden worden. Hiervoor moet TS echter flink meer info voor geven.

{signature}


Acties:
  • 0 Henk 'm!

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09 14:42
Doe eens de output van een phpinfo hier zetten?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Voutloos schreef op dinsdag 21 oktober 2008 @ 13:01:
Hiervoor moet TS echter flink meer info voor geven.
Ik wilde niet driect even een simpele output doen ;)
Charlie Murphy schreef op dinsdag 21 oktober 2008 @ 16:23:
Doe eens de output van een phpinfo hier zetten?
Bij deze:


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
PHP Logo
PHP Version 5.2.0-8+etch13

System  Linux testserver 2.6.18-6-686 #1 SMP Thu Oct 9 15:52:18 UTC 2008 i686
Build Date  Oct 2 2008 08:13:20
Server API  Apache 2.0 Handler
Virtual Directory Support   disabled
Configuration File (php.ini) Path   /etc/php5/apache2/php.ini
Scan this dir for additional .ini files     /etc/php5/apache2/conf.d
additional .ini files parsed    /etc/php5/apache2/conf.d/gd.ini, /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini
PHP API     20041225
PHP Extension   20060613
Zend Extension  220060519
Debug Build     no
Thread Safety   disabled
Zend Memory Manager     enabled
IPv6 Support    enabled
Registered PHP Streams  zip
Registered Stream Socket Transports     tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters   string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*

Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies

PHP Credits
Configuration
PHP Core
Directive   Local Value Master Value
allow_call_time_pass_reference  On  On
allow_url_fopen On  On
allow_url_include   Off Off
always_populate_raw_post_data   Off Off
arg_separator.input &   &
arg_separator.output    &   &
asp_tags    Off Off
auto_append_file    no value    no value
auto_globals_jit    On  On
auto_prepend_file   no value    no value
browscap    no value    no value
default_charset no value    no value
default_mimetype    text/html   text/html
define_syslog_variables Off Off
disable_classes no value    no value
disable_functions   no value    no value
display_errors  On  On
display_startup_errors  Off Off
doc_root    no value    no value
docref_ext  no value    no value
docref_root no value    no value
enable_dl   On  On
error_append_string no value    no value
error_log   no value    no value
error_prepend_string    no value    no value
error_reporting 6135    6135
expose_php  On  On
extension_dir   /usr/lib/php5/20060613+lfs  /usr/lib/php5/20060613+lfs
file_uploads    On  On
highlight.bg    #FFFFFF #FFFFFF
highlight.comment   #FF8000 #FF8000
highlight.default   #0000BB #0000BB
highlight.html  #000000 #000000
highlight.keyword   #007700 #007700
highlight.string    #DD0000 #DD0000
html_errors On  On
ignore_repeated_errors  Off Off
ignore_repeated_source  Off Off
ignore_user_abort   Off Off
implicit_flush  Off Off
include_path    .:/usr/share/php:/usr/share/pear    .:/usr/share/php:/usr/share/pear
log_errors  On  On
log_errors_max_len  1024    1024
magic_quotes_gpc    On  On
magic_quotes_runtime    Off Off
magic_quotes_sybase Off Off
mail.force_extra_parameters no value    no value
max_execution_time  30  30
max_input_time  60  60
memory_limit    16M 16M
open_basedir    no value    no value
output_buffering    no value    no value
output_handler  no value    no value
post_max_size   8M  8M
precision   12  12
realpath_cache_size 16K 16K
realpath_cache_ttl  120 120
register_argc_argv  On  On
register_globals    Off Off
register_long_arrays    On  On
report_memleaks On  On
report_zend_debug   On  On
safe_mode   Off Off
safe_mode_exec_dir  no value    no value
safe_mode_gid   Off Off
safe_mode_include_dir   no value    no value
sendmail_from   no value    no value
sendmail_path   /usr/sbin/sendmail -t -i    /usr/sbin/sendmail -t -i 
serialize_precision 100 100
short_open_tag  On  On
SMTP    localhost   localhost
smtp_port   25  25
sql.safe_mode   Off Off
track_errors    Off Off
unserialize_callback_func   no value    no value
upload_max_filesize 2M  2M
upload_tmp_dir  no value    no value
user_dir    no value    no value
variables_order EGPCS   EGPCS
xmlrpc_error_number 0   0
xmlrpc_errors   Off Off
y2k_compliance  On  On
zend.ze1_compatibility_mode Off Off

apache2handler
Apache Version  Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13
Apache API Version  20051115
Server Administrator    webmaster@localhost
Hostname:Port   myserver:0
User/Group  www-data(33)/33
Max Requests    Per Child: 0 - Keep Alive: on - Max Per Connection: 100
Timeouts    Connection: 300 - Keep-Alive: 15
Virtual Server  Yes
Server Root     /etc/apache2
Loaded Modules  core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_setenvif mod_status

Directive   Local Value Master Value
engine  1   1
last_modified   0   0
xbithack    0   0

Apache Environment
Variable    Value
HTTP_HOST   192.168.10.153
HTTP_USER_AGENT     Mozilla/5.0 (X11; U; Linux x86_64; nl; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3
HTTP_ACCEPT     text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_LANGUAGE    nl,en-us;q=0.7,en;q=0.3
HTTP_ACCEPT_ENCODING    gzip,deflate
HTTP_ACCEPT_CHARSET     ISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_KEEP_ALIVE     300
HTTP_CONNECTION     keep-alive
HTTP_COOKIE     PHPSESSID=ccc33e016700aa6142d5807a5f9dbb94
PATH    /usr/local/bin:/usr/bin:/bin
SERVER_SIGNATURE    <address>Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 Server at 192.168.10.153 Port 80</address>
SERVER_SOFTWARE     Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13
SERVER_NAME     192.168.10.153
SERVER_ADDR     192.168.10.153
SERVER_PORT     80
REMOTE_ADDR     192.168.10.9
DOCUMENT_ROOT   /var/www
SERVER_ADMIN    webmaster@localhost
SCRIPT_FILENAME     /var/www/html/info.php
REMOTE_PORT     39920
GATEWAY_INTERFACE   CGI/1.1
SERVER_PROTOCOL     HTTP/1.1
REQUEST_METHOD  GET
QUERY_STRING    no value
REQUEST_URI     /html/info.php
SCRIPT_NAME     /html/info.php

HTTP Headers Information
HTTP Request Headers
HTTP Request    GET /html/info.php HTTP/1.1
Host    192.168.10.153
User-Agent  Mozilla/5.0 (X11; U; Linux x86_64; nl; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3
Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language     nl,en-us;q=0.7,en;q=0.3
Accept-Encoding     gzip,deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive  300
Connection  keep-alive
Cookie  PHPSESSID=ccc33e016700aa6142d5807a5f9dbb94
HTTP Response Headers
X-Powered-By    PHP/5.2.0-8+etch13
Keep-Alive  timeout=15, max=100
Connection  Keep-Alive
Transfer-Encoding   chunked
Content-Type    text/html; charset=UTF-8

bcmath
BCMath support  enabled

bz2
BZip2 Support   Enabled
Stream Wrapper support  compress.bz2://
Stream Filter support   bzip2.decompress, bzip2.compress
BZip2 Version   1.0.3, 15-Feb-2005

calendar
Calendar support    enabled

ctype
ctype functions     enabled

date
date/time support   enabled
Timezone Database Version   2006.14
Timezone Database   internal
Default timezone    Europe/Berlin

Directive   Local Value Master Value
date.default_latitude   31.7667 31.7667
date.default_longitude  35.2333 35.2333
date.sunrise_zenith 90.583333   90.583333
date.sunset_zenith  90.583333   90.583333
date.timezone   no value    no value

dba
DBA support     enabled
Supported handlers  db4

dom
DOM/XML     enabled
DOM/XML API Version     20031129
libxml Version  2.6.27
HTML Support    enabled
XPath Support   enabled
XPointer Support    enabled
Schema Support  enabled
RelaxNG Support     enabled

exif
EXIF Support    enabled
EXIF Version    1.4 $Id: exif.c,v 1.173.2.5.2.4 2006/10/10 22:22:43 tony2001 Exp $
Supported EXIF Version  0220
Supported filetypes     JPEG,TIFF

filter
Input Validation and Filtering  enabled
Revision    $Revision: 1.52.2.25 $

Directive   Local Value Master Value
filter.default  unsafe_raw  unsafe_raw
filter.default_flags    no value    no value

ftp
FTP support     enabled

gd
GD Support  enabled
GD Version  2.0 or higher
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.2.1
T1Lib Support   enabled
GIF Read Support    enabled
GIF Create Support  enabled
JPG Support     enabled
PNG Support     enabled
WBMP Support    enabled

gettext
GetText Support     enabled

hash
hash support    enabled
Hashing Engines     md4 md5 sha1 sha256 sha384 sha512 ripemd128 ripemd160 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru gost adler32 crc32 crc32b haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5

iconv
iconv support   enabled
iconv implementation    glibc
iconv library version   2.3.6

Directive   Local Value Master Value
iconv.input_encoding    ISO-8859-1  ISO-8859-1
iconv.internal_encoding ISO-8859-1  ISO-8859-1
iconv.output_encoding   ISO-8859-1  ISO-8859-1

json
json support    enabled
json version    1.2.1

libxml
libXML support  active
libXML Version  2.6.27
libXML streams  enabled

mbstring
Multibyte Support   enabled
Multibyte string engine     libmbfl
Multibyte (japanese) regex support  enabled
Multibyte regex (oniguruma) version     4.4.4
Multibyte regex (oniguruma) backtrack check     On

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

Directive   Local Value Master Value
mbstring.detect_order   no value    no value
mbstring.encoding_translation   Off Off
mbstring.func_overload  0   0
mbstring.http_input pass    pass
mbstring.http_output    pass    pass
mbstring.internal_encoding  no value    no value
mbstring.language   neutral neutral
mbstring.strict_detection   Off Off
mbstring.substitute_character   no value    no value

mime_magic
mime_magic support  enabled

Directive   Local Value Master Value
mime_magic.debug    Off Off
mime_magic.magicfile    /usr/share/file/magic.mime  /usr/share/file/magic.mime

mysql
MySQL Support   enabled
Active Persistent Links     0
Active Links    0
Client API version  5.0.32
MYSQL_MODULE_TYPE   external
MYSQL_SOCKET    /var/run/mysqld/mysqld.sock
MYSQL_INCLUDE   -I/usr/include/mysql
MYSQL_LIBS  -L/usr/lib -lmysqlclient

Directive   Local Value Master Value
mysql.allow_persistent  On  On
mysql.connect_timeout   60  60
mysql.default_host  no value    no value
mysql.default_password  no value    no value
mysql.default_port  no value    no value
mysql.default_socket    no value    no value
mysql.default_user  no value    no value
mysql.max_links Unlimited   Unlimited
mysql.max_persistent    Unlimited   Unlimited
mysql.trace_mode    Off Off

mysqli
MysqlI Support  enabled
Client API library version  5.0.32
Client API header version   5.0.32
MYSQLI_SOCKET   /var/run/mysqld/mysqld.sock

Directive   Local Value Master Value
mysqli.default_host no value    no value
mysqli.default_port 3306    3306
mysqli.default_pw   no value    no value
mysqli.default_socket   no value    no value
mysqli.default_user no value    no value
mysqli.max_links    Unlimited   Unlimited
mysqli.reconnect    Off Off

openssl
OpenSSL support     enabled
OpenSSL Version     OpenSSL 0.9.8c 05 Sep 2006

pcre
PCRE (Perl Compatible Regular Expressions) Support  enabled
PCRE Library Version    6.7.7.4 2008-07-04

PDO
PDO support enabled
PDO drivers     mysql

pdo_mysql
PDO Driver for MySQL, client library version    5.0.32

posix
Revision    $Revision: 1.70.2.3.2.6 $

Reflection
Reflection  enabled
Version     $Id: php_reflection.c,v 1.164.2.33.2.31 2006/10/18 16:35:15 johannes Exp $

session
Session Support     enabled
Registered save handlers    files user
Registered serializer handlers  php php_binary wddx

Directive   Local Value Master Value
session.auto_start  Off Off
session.bug_compat_42   On  On
session.bug_compat_warn On  On
session.cache_expire    180 180
session.cache_limiter   nocache nocache
session.cookie_domain   no value    no value
session.cookie_httponly Off Off
session.cookie_lifetime 0   0
session.cookie_path /   /
session.cookie_secure   Off Off
session.entropy_file    no value    no value
session.entropy_length  0   0
session.gc_divisor  100 100
session.gc_maxlifetime  1440    1440
session.gc_probability  0   0
session.hash_bits_per_character 4   4
session.hash_function   0   0
session.name    PHPSESSID   PHPSESSID
session.referer_check   no value    no value
session.save_handler    files   files
session.save_path   /var/lib/php5   /var/lib/php5
session.serialize_handler   php php
session.use_cookies On  On
session.use_only_cookies    Off Off
session.use_trans_sid   0   0

shmop
shmop support   enabled

SimpleXML
Simplexml support   enabled
Revision    $Revision: 1.151.2.22.2.15 $
Schema support  enabled

soap
Soap Client     enabled
Soap Server     enabled

Directive   Local Value Master Value
soap.wsdl_cache 1   1
soap.wsdl_cache_dir /tmp    /tmp
soap.wsdl_cache_enabled 1   1
soap.wsdl_cache_limit   5   5
soap.wsdl_cache_ttl 86400   86400

sockets
Sockets Support     enabled

SPL
SPL support enabled
Interfaces  Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes     AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilterIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RegexIterator, RuntimeException, SimpleXMLIterator, SplFileInfo, SplFileObject, SplObjectStorage, SplTempFileObject, UnderflowException, UnexpectedValueException

standard
Regex Library   Bundled library enabled
Dynamic Library Support     enabled
Path to sendmail    /usr/sbin/sendmail -t -i

Directive   Local Value Master Value
assert.active   1   1
assert.bail 0   0
assert.callback no value    no value
assert.quiet_eval   0   0
assert.warning  1   1
auto_detect_line_endings    0   0
default_socket_timeout  60  60
safe_mode_allowed_env_vars  PHP_    PHP_
safe_mode_protected_env_vars    LD_LIBRARY_PATH LD_LIBRARY_PATH
url_rewriter.tags   a=href,area=href,frame=src,input=src,form=,fieldset=    a=href,area=href,frame=src,input=src,form=,fieldset=
user_agent  no value    no value

sysvmsg
sysvmsg support     enabled
Revision    $Revision: 1.20.2.3.2.1 $

tokenizer
Tokenizer Support   enabled

wddx
WDDX Support    enabled
WDDX Session Serializer     enabled

xml
XML Support     active
XML Namespace Support   active
libxml2 Version     2.6.27

xmlreader
XMLReader   enabled

xmlwriter
XMLWriter   enabled

zip
Zip     enabled
Extension Version   $Id: php_zip.c,v 1.1.2.15 2006/09/24 22:27:57 pajoye Exp $
Zip version     2.0.0
Libzip version  0.7.1

zlib
ZLib Support    enabled
Stream Wrapper support  compress.zlib://
Stream Filter support   zlib.inflate, zlib.deflate
Compiled Version    1.2.1.1
Linked Version  1.2.3

Directive   Local Value Master Value
zlib.output_compression Off Off
zlib.output_compression_level   -1  -1
zlib.output_handler no value    no value

Additional Modules
Module Name
sysvsem
sysvshm

Environment
Variable    Value
PATH    /usr/local/bin:/usr/bin:/bin
PWD     /
LANG    C
SHLVL   1
_   /usr/sbin/apache2

PHP Variables
Variable    Value
_REQUEST["PHPSESSID"]   ccc33e016700aa6142d5807a5f9dbb94
_COOKIE["PHPSESSID"]    ccc33e016700aa6142d5807a5f9dbb94
_SERVER["HTTP_HOST"]    192.168.10.153
_SERVER["HTTP_USER_AGENT"]  Mozilla/5.0 (X11; U; Linux x86_64; nl; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3
_SERVER["HTTP_ACCEPT"]  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
_SERVER["HTTP_ACCEPT_LANGUAGE"] nl,en-us;q=0.7,en;q=0.3
_SERVER["HTTP_ACCEPT_ENCODING"] gzip,deflate
_SERVER["HTTP_ACCEPT_CHARSET"]  ISO-8859-1,utf-8;q=0.7,*;q=0.7
_SERVER["HTTP_KEEP_ALIVE"]  300
_SERVER["HTTP_CONNECTION"]  keep-alive
_SERVER["HTTP_COOKIE"]  PHPSESSID=ccc33e016700aa6142d5807a5f9dbb94
_SERVER["PATH"] /usr/local/bin:/usr/bin:/bin
_SERVER["SERVER_SIGNATURE"] <address>Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 Server at 192.168.10.153 Port 80</address>
_SERVER["SERVER_SOFTWARE"]  Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13
_SERVER["SERVER_NAME"]  192.168.10.153
_SERVER["SERVER_ADDR"]  192.168.10.153
_SERVER["SERVER_PORT"]  80
_SERVER["REMOTE_ADDR"]  192.168.10.200
_SERVER["DOCUMENT_ROOT"]    /var/www
_SERVER["SERVER_ADMIN"] webmaster@localhost
_SERVER["SCRIPT_FILENAME"]  /var/www/html/info.php
_SERVER["REMOTE_PORT"]  39920
_SERVER["GATEWAY_INTERFACE"]    CGI/1.1
_SERVER["SERVER_PROTOCOL"]  HTTP/1.1
_SERVER["REQUEST_METHOD"]   GET
_SERVER["QUERY_STRING"] no value
_SERVER["REQUEST_URI"]  /html/info.php
_SERVER["SCRIPT_NAME"]  /html/info.php
_SERVER["PHP_SELF"] /html/info.php
_SERVER["REQUEST_TIME"] 1224565211
_SERVER["argv"] 

Array
(
)

_SERVER["argc"] 0
_ENV["PATH"]    /usr/local/bin:/usr/bin:/bin
_ENV["PWD"] /
_ENV["LANG"]    C
_ENV["SHLVL"]   1
_ENV["_"]   /usr/sbin/apache2

PHP License

This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.

Acties:
  • 0 Henk 'm!

  • doeternietoe
  • Registratie: November 2004
  • Laatst online: 20-09 17:02
MueR schreef op dinsdag 21 oktober 2008 @ 12:55:
Als je eval op deze manier in een productieomgeving gebruikt, moet je afgeschoten worden in ieder geval.
:D Nouja afgeschoten... tis knap smerig :)

ik zei ook
Hoewel je deze constructie waarschijnlijk te smerig vind om 'm gewoon af te leveren :P )
Ik ben trouwens wel benieuwd of mijn suggestie iets gedaan heeft. Het is géén structurele oplossing voor het probleem, maar als het werkt, dan weten we wel dat er iets mis gaat met server side caching. :)

Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Verwijderd schreef op dinsdag 21 oktober 2008 @ 16:40:
[...]
Ik wilde niet driect even een simpele output doen ;)
Pfff, denk eens na wat voor info nodig is... Probeer maar met meer info over je script te komen, maak een minimaal script waarmee het probleem er nog is etc etc.

{signature}


Acties:
  • 0 Henk 'm!

  • JayVee
  • Registratie: Mei 2002
  • Laatst online: 31-08 10:22

JayVee

shibby++!

PHP 5.2.0
Kernel 2.6.18
Build Date Oct 2 2008 08:13:20
Heb je dit zelf gecompiled?

Probeer het eens met een recentere versie van PHP (en eventueel een recentere kernel!) zou ik zeggen.

ASCII stupid question, get a stupid ANSI!


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
JayVee schreef op dinsdag 21 oktober 2008 @ 18:30:
[...]

Heb je dit zelf gecompiled?

Probeer het eens met een recentere versie van PHP (en eventueel een recentere kernel!) zou ik zeggen.
Stock Debian packages.

Ik denk er over om Ubuntu maar te gaan gebruiken, dit doe ik al meer, echter vond ik debian wel een goed plan voor mijn packages aangezien er geen sudo aanwezig is bij default en ik stock packages laat installeren via een script.

Ubuntu is veel recenter inderdaad.

Acties:
  • 0 Henk 'm!

Verwijderd

Op zich is daar niks mis mee. Waar ik werk draaien we ook Debian met PHP 5.2.0.
Ik denk er over om Ubuntu maar te gaan gebruiken, dit doe ik al meer, echter vond ik debian wel een goed plan voor mijn packages aangezien er geen sudo aanwezig is bij default en ik stock packages laat installeren via een script.
Is ook geen probleem op Ubuntu daarnietvan.

libapache2-mod-php5 geeft je versie 5.2.4 op Ubuntu Hardy en versie 5.2.0 op Debian etch. En ik denk niet dat dat ook maar iets verschil gaat maken wbt jouw caching-probleem.

Ik denk dat je beter af bent om, zoals al genoemd, te proberen het probleem te isoleren. Alles strippen qua code, totdat je een kleine stukje overzichtelijke code overhoudt, wat het probleem reproduceert. En dan kun je 's gaan kijken hoe je dat op gaat lossen. Een herinstall is imo de verkeerde oplossing.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Verwijderd schreef op dinsdag 21 oktober 2008 @ 19:52:
[...]


Op zich is daar niks mis mee. Waar ik werk draaien we ook Debian met PHP 5.2.0.


[...]


Is ook geen probleem op Ubuntu daarnietvan.

libapache2-mod-php5 geeft je versie 5.2.4 op Ubuntu Hardy en versie 5.2.0 op Debian etch. En ik denk niet dat dat ook maar iets verschil gaat maken wbt jouw caching-probleem.

Ik denk dat je beter af bent om, zoals al genoemd, te proberen het probleem te isoleren. Alles strippen qua code, totdat je een kleine stukje overzichtelijke code overhoudt, wat het probleem reproduceert. En dan kun je 's gaan kijken hoe je dat op gaat lossen. Een herinstall is imo de verkeerde oplossing.
Ik ben het met je eens dat Debian/Ubuntu qua packages op LAMP gebeid echt geen problemen op zouden moeten leveren.

Ik weet echter wel dat een dergelijk stuk code geen problemen op zou moeten leveren op een ubuntu install, ik ga dus maar eens kijken :)

Het is echt een gek probleem als je het mij vraagt.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Update:

Het is duidelijk dat hetzelfde gebeurt op een Ubuntu 8.01 installatie.

Ik vind het nog steeds vreemd dat code "gecached" kan worden zonder dat je dat eigenlijk aanroept ergens. Voor het eerst dat ik dit aan den lijven ondervindt eigenlijk, ach eens moet de eerste keer zijn.

Betekent niet dat ik dit voor "onopgelost" laat ;)

Acties:
  • 0 Henk 'm!

  • mithras
  • Registratie: Maart 2003
  • Niet online
Loop nu ook eens gestructureerd door je code heen. Plaatst berichten in volgorde zoals de php code uitgevoerd wordt, dan zie je wat er mis kan gaan. Denk aan begin van een php bestand (zodat het geladen wordt), in de constructor van een klasse (zodat je ziet dat hij geïnitialiseerd wordt), vlak voor een functie aanroep en vervolgens in die functie. Dan merk je vanzelf waar het echo'en ophoudt en waar je bug zit.

De fout ligt 99% van de gevallen eerder in je code dan aan je besturingssysteem is mijn ervaring :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
mithras schreef op dinsdag 21 oktober 2008 @ 23:01:

De fout ligt 99% van de gevallen eerder in je code dan aan je besturingssysteem is mijn ervaring :)
Daar was ik me van bewust ;)

Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

mithras schreef op dinsdag 21 oktober 2008 @ 23:01:
De fout ligt 99% van de gevallen eerder in je code dan aan je besturingssysteem is mijn ervaring :)
Word in de posting boven je toch ook aangegeven? :)

Aangezien we niet weten wat het script doet: schrijft hij soms een bepaald bestand weg ergens, die je later opvraagt, maar bij het rebooten van de server verwijderd dmv crontab / cronjob (naam effe ervan kwijt).
Beetje offtopic misschien, maar waarom dan toch een ander OS proberen? :?

[ Voor 18% gewijzigd door CH4OS op 21-10-2008 23:24 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
GJtje schreef op dinsdag 21 oktober 2008 @ 23:23:
[...]
Word in de posting boven je toch ook aangegeven? :)

Aangezien we niet weten wat het script doet: schrijft hij soms een bepaald bestand weg ergens, die je later opvraagt, maar bij het rebooten van de server verwijderd dmv crontab / cronjob (naam effe ervan kwijt).
Het script maakt wat mappen aan en kopieert hier files heen. Wanneer ik een regel tussen deze regels voeg dat er een extra map aangemaakt moet worden wordt deze pas na een reboot meegenomen.

Wat ik er ook tussen plaats... wordt na een reboot pas meegenomen, ook een die();
[...]
Beetje offtopic misschien, maar waarom dan toch een ander OS proberen? :?
Omdat iemand met ongeveer dezelfde code geen problemen zou hebben op Ubuntu, wilde ik dus even zeker weten.

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op woensdag 22 oktober 2008 @ 01:34:
[...]


Het script maakt wat mappen aan en kopieert hier files heen. Wanneer ik een regel tussen deze regels voeg dat er een extra map aangemaakt moet worden wordt deze pas na een reboot meegenomen.

Wat ik er ook tussen plaats... wordt na een reboot pas meegenomen, ook een die();
[...]
Hoe heet dat software-pakket/verzameling code waarmee je werkt en wat is de functie ervan, behalve mapjes aan kunnen maken? Niet dat ik het ga debuggen voor je, maar ik ben nieuwsgierig naar wat voor software dat soort rare dingen doet :-)
(ik ga er althans vanuit dat het niet iets is wat je zelf geschreven hebt...)

[ Voor 5% gewijzigd door Verwijderd op 22-10-2008 10:24 ]

Pagina: 1