вообще я бы пока по этому поводу сначала не парился (конечно если у вас планы не наполеоновские), максимум, что с вами будет — вынесут на первый раз предупреждение, и, соответственно разъяснят порядок ваших действий.
у тебя оно валится по доступу к памяти, к сожалению сейчас не могу покурить сорцы php, но сдается мне, что проблема тут char *cfname = Z_STRVAL_P(fname);