Phalcon 3

Installation




phalcon

تتطلب إضافات PHP طريقة تثبيت مختلفة قليلاً إلى المكتبة أو الإطار التقليدي المستند إلى PHP. يمكنك إما تنزيل حزمة ثنائية للنظام الذي تختاره أو بنائه من المصادر.

شبابيك

لاستخدام phalcon على Windows ، يمكنك download مكتبة DLL. قم بتحرير ملف php.ini الخاص بك ثم إلحاقه في النهاية:

extension=php_phalcon.dll

إعادة تشغيل خادم الويب الخاص بك.

إن screencast التالي هو دليل خطوة بخطوة لتثبيت Phalcon على Windows:

لينكس / سولاريس

دبيان / أوبونتو

لإضافة المستودع إلى التوزيع الخاص بك:

# Stable releases
curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh | sudo bash

# Nightly releases
curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash

يجب القيام بذلك مرة واحدة فقط ، إلا إذا تغيرت التوزيع الخاص بك أو كنت تريد التبديل من بنيات ثابتة إلى ليلاً.

لتثبيت فالكون:

sudo apt-get install php5-phalcon

# or for PHP 7

sudo apt-get install php7.0-phalcon

توزيعات RPM (مثل CentOS)

لإضافة المستودع إلى توزيعنا:

# Stable releases
curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.rpm.sh | sudo bash

# Nightly releases
curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.rpm.sh | sudo bash

يجب القيام بذلك مرة واحدة فقط ، إلا إذا تغيرت التوزيع الخاص بك أو كنت تريد التبديل من بنيات ثابتة إلى ليلاً.

لتثبيت فالكون:

sudo yum install php56u-phalcon

# or for PHP 7

sudo yum install php70u-phalcon

ترجمة من المصدر

على نظام Linux / Solaris يمكنك بسهولة تجميع وتثبيت الامتداد من شفرة المصدر:

حزم المتطلبات المسبقة هي:

  • PHP> = 5.5 موارد التطوير
  • مترجم دول مجلس التعاون الخليجي (Linux / Solaris)
  • Git (إذا لم تكن مثبتة بالفعل في النظام الخاص بك - ما لم تقم بتنزيل الحزمة من GitHub وتحميلها على الخادم الخاص بك عبر FTP / SFTP)

الحزم المحددة للمنصات المشتركة:

# Ubuntu
sudo apt-get install php5-dev libpcre3-dev gcc make php5-mysql

# Suse
sudo yast -i gcc make autoconf php5-devel php5-pear php5-mysql

# CentOS/RedHat/Fedora
sudo yum install php-devel pcre-devel gcc make

# Solaris
pkg install gcc-45 php-56 apache-php56

إنشاء الامتداد:

git clone git://github.com/phalcon/cphalcon.git

cd cphalcon/build

sudo ./install

إضافة ملحق لتكوين PHP الخاص بك:

# Suse: Add a file called phalcon.ini in /etc/php5/conf.d/ with this content:
extension=phalcon.so

# CentOS/RedHat/Fedora: Add a file called phalcon.ini in /etc/php.d/ with this content:
extension=phalcon.so

# Ubuntu/Debian with apache2: Add a file called 30-phalcon.ini in /etc/php5/apache2/conf.d/ with this content:
extension=phalcon.so

# Ubuntu/Debian with php5-fpm: Add a file called 30-phalcon.ini in /etc/php5/fpm/conf.d/ with this content:
extension=phalcon.so

# Ubuntu/Debian with php5-cli: Add a file called 30-phalcon.ini in /etc/php5/cli/conf.d/ with this content:
extension=phalcon.so

قم بإعادة تشغيل خادم الويب.

إذا كنت تقوم بتشغيل Ubuntu / Debian باستخدام php5-fpm ، فأعد تشغيله:

sudo service php5-fpm restart

يقوم Phalcon تلقائيًا باكتشاف البنية الخاصة بك ، ومع ذلك ، يمكنك فرض التجميع على بنية محددة:

cd cphalcon/build

# One of the following:
sudo ./install 32bits
sudo ./install 64bits
sudo ./install safe

إذا فشل برنامج التثبيت التلقائي في محاولة إنشاء الامتداد يدويًا:

cd cphalcon/build/64bits

export CFLAGS="-O2 --fvisibility=hidden"

./configure --enable-phalcon

make && sudo make install

نظام التشغيل Mac OS X

في نظام Mac OS X ، يمكنك تجميع الملحق وتثبيته من شفرة المصدر:

المتطلبات

حزم المتطلبات المسبقة هي:

  • PHP> = 5.5 موارد التطوير
  • كسكودي
# brew
brew tap homebrew/homebrew-php
brew install php55-phalcon
brew install php56-phalcon

# MacPorts
sudo port install php55-phalcon
sudo port install php56-phalcon

إضافة ملحق لتكوين PHP الخاص بك.

فري

يتوفر منفذ لـ FreeBSD. فقط تحتاج فقط إلى هذه الأوامر الخطية البسيطة لتثبيتها:

pkg_add -r phalcon

أو

export CFLAGS="-O2 --fvisibility=hidden"

cd /usr/ports/www/phalcon

make install clean

التحقق من التثبيت الخاص بك

تحقق من إخراج phpinfo() لقسم مرجعي "Phalcon" أو قم بتنفيذ مقتطف الشفرة أدناه:

<?php print_r(get_loaded_extensions()); ?>

يجب أن يظهر ملحق Phalcon كجزء من الإخراج:

Array
(
    [0] => Core
    [1] => libxml
    [2] => filter
    [3] => SPL
    [4] => standard
    [5] => phalcon
    [6] => pdo_mysql
)

ملاحظات التركيب

ملاحظات التثبيت لخوادم الويب: