Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#18 closed defect (fixed)

redeclaration

Reported by: anonymous Owned by: somebody
Priority: critical Milestone: 1.0.1
Component: cacher Version: 1.0
Keywords: Cc:
Application: PHP Version:
Other Exts: SAPI:
Probability: Blocked By:
Blocking:

Description (last modified by moo)

Hi,

just have compiled and installed the recent rc1 version.

on first sight everything went smooth when i tried to go to
www.thecenter.at
but if i want to RELOAD the page i get:

Fatal error: Cannot redeclare pagesettersetupbaseurl() in
modules/pagesetter/pnuser.php on line 28

unnecessary to say that this must be a xcache related problem, i dont
have this issue with apc.

any ideas? could find any faq or documentation which would clear this.

best regards

Simon

PS: upon reply i fall back to apc. ;)

PSS: almost forgot: Fedora Linux, Lighty 1.4.11, FASTCGI, PHP5.1.4
here is my xcache configuration part:

[xcache-common]
;; install as zend extension (recommended), normally
"$extension_dir/xcache.so"
zend_extension =
/usr/lib/php/extensions/no-debug-non-zts-20050922/xcache.so
;; For windows users, replace xcache.so with php_xcache.dll
zend_extension_ts = c:/php/extensions/php_xcache.dll
;; or install as extension, make sure your extension_dir setting is
correct
; extension = xcache.so
;; or win32:
; extension = php_xcache.dll

; required for >=php5.1 if you turn XCache on
auto_globals_jit = Off

[xcache.admin]
xcache.admin.user = "CENSORED"
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = "CENSORED"

[xcache]
; ini only settings, all the values here is default unless explained
; to disable: xcache.size=0
; to enable : xcache.size=any size > 0 and your system mmap allows
xcache.size =                  128M
; uncomment and set to cpu count (cat /proc/cpuinfo |grep -c processor)
xcache.count =                 1
; just a hash hints, you can always store count(items) > slots
xcache.slots =                8K

; same as aboves but for variable cache
xcache.var_size =              0
xcache.var_count =             1
xcache.var_slots =            8K

xcache.test =                Off
; N/A for /dev/zero
xcache.readonly_protection = Off
; for win32, xcache.mmap_path=anonymous map name, not file path
; uncomment and change to "/tmp/xcache" for readonly protection
; 2 group of php won't share the same /tmp/xcache
xcache.mmap_path =    "/dev/zero"


; leave it blank(disabled) or "/tmp/phpcore/"
; make sure it's writable by php (without checking open_basedir)
xcache.coredump_directory =   ""

; per request settings
xcache.cacher =               On
xcache.optimizer =           Off

[xcache.coverager]
; ini only settings
; make sure it's readable (care open_basedir) coverage viewer script
xcache.coveragedump_directory = "/tmp/pcov/"

; per request settings, will be auto disabled if
xcache.coveragedump_directory is not set
xcache.coveragedumper         = Off

Change History (5)

comment:1 Changed 8 years ago by moo

#14, #17 is same bug as this one. i use absolute path mostly, may by relative path is the problem? i'd like to have a reproducable script/setup etc.

comment:2 Changed 8 years ago by anonymous

  • Resolution set to fixed
  • Status changed from new to closed

in [86]

comment:3 Changed 8 years ago by moo

reproduce script:

$ echo 'function a() { }' > abc.php
$ cat > index.php
<?php
include("abc.php");
require_once("abc.php");
?>

comment:4 Changed 8 years ago by moo

  • Description modified (diff)
  • Milestone set to 1.0.1

comment:5 Changed 8 years ago by moo

  • Component changed from component1 to cacher
Note: See TracTickets for help on using tickets.