نصب APD بر روی php 5.3

پرینت
  • 0

APD یک اکستیشن php میباشد که با استفاده از آن میتوان توابع چون function_rename را در کد های خود استفاده نمایید. برای نصب به ترتیب مراحل زیر اقدام کنید:
ابتدا فایل را دانلود و اکسترکت کنید:

wget http://pecl.php.net/get/apd-1.0.1.tgz
tar -zxvf apd-1.0.1.tgz
cd apd-1.0.1

در صورتی که php ورژن شما 5.3 به بالا می باشد ، باید در فایل های زیر کمی تغییر اعمال کنید. در غیر این صورت میتوانید از این مرحله صرف نظر کنید:
فایل php_apd.c
ابتدا با دستور nano php_apd.c فایل را باز کنید
سپس به دنبال این قسمت باشید:
{
TSRMLS_FETCH();
CG(extended_info) = 1; /* XXX: this is ridiculous */
return zend_startup_module(&apd_module_entry);
}

و به کد زیر تغییر دهید:

{
TSRMLS_FETCH();
CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;
return zend_startup_module(&apd_module_entry);
}

فایل php_apd.h
ابتدا با دستور nano php_apd.h فایل را باز کنید
خط:

#define APD_VERSION "0.9"

را با خط زیر جایگزین کنید:

#define APD_VERSION "1.0.1"

بعد از تغییر فایل های سورس نوبت به نصب میرسد. برای نصب به ترتیب زیر عمل کنید:

phpize
./configure
make
make install

حال کد زیر را بعد از ویرایش در php.ini خود قرار دهید.

zend_extension = /path/apd.so
apd.dumpdir = /tmp/
apd.statement_tracing = 0

آپاچی را ری استارت کنید .

service httpd restart


آیا این پاسخ به شما کمک کرد؟

« برگشت