Phalcon Herunterladen

Phalcon ist eine in C geschriebene Erweiterung, daher musst Du die passende Binary herunterladen oder neu kompilieren.

Ubuntu or Debian

Um Phalcon unter Ubuntu zu installieren folge diesen Schritten:

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

sudo apt-get install php5-phalcon

# Ubuntu 16.04+ or Debian 9+
sudo apt-get install php7.0-phalcon
                

If you wish to install the legacy version of Phalcon (1.x) use the following PPA:

sudo apt-add-repository ppa:phalcon/legacy

Wenn dir apt-add-repository fehlt führe folgendes aus:

# Ubuntu 14.04+
sudo apt-get install software-properties-common

# Ubuntu 12.04
sudo apt-get install python-software-properties

Kompilieren

Auf Linux kannst Du die Erweiterung mithilfe des Quellcodes kompilieren und installieren.

Systemanforderungen

Es werden einige vorinstallierte Softwarepakete benötigt:

  • PHP5-Entwicklerressourcen
  • GCC-Compiler

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

# Fedora
sudo yum install php-devel php-mysqlnd gcc libtool pcre-devel

# RHEL
sudo yum install php-devel php-mysql gcc libtool pcre-devel

# Suse
yast2 -i php5-pear php5-devel php5-mysql gcc libtool pcre-devel

# OS X (Using Homebrew)
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/php
brew install php5x php5x-phalcon # Where "x" - minor number of PHP

Kompilieren

1. Um die Erweiterung zu kompilieren sind folgende Schritte erforderlich:

git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install

2. Füge die Erweiterung zur php.ini hinzu:

extension=phalcon.so

3. Zum Schluss noch den Webserver neu starten

Arch Linux

Für ArchLinux ist ein PKGBUILD verfügbar.

OpenSUSE

Du findest das Softwarepaket hier (vielen Dank an Mariusz Łączak).

FreeBSD

Eine Version für FreeBSD ist vorhanden. Du musst lediglich die folgenden Befehle ausführen um sie zu installieren:

# pkg_add -r phalcon
oder
# cd /usr/ports/www/phalcon && make install clean

cPanel

After requests from the community, the cPanel developers released a custom module that allows for installation of Phalcon in cPanel hosted sites. Information can be found here. The module is maintained in Github.

Abhängigkeiten

Obwohl Phalcon nicht direkt auf andere PHP-Erweiterungen zugreift, nutzt es einige um die Funktionalität zu erweitern. Die genutzten Erweiterungen sind:

  • mbstring
  • mcrypt
  • openssl
  • PDO
  • PDO/Mysql
  • PDO/Postgresql
  • PDO/Sqlite
  • PDO/Oracle
  • Mongo

Es ist nicht notwendig, dass alle zuvor aufgelisteten Erweiterungen auf dem System installiert sind. Du kannst auch nur die PHP-Erweiterungen installieren, die für Deine Anforderungen notwenig sind. Beispielsweise kannst Du bei der Nutzung einer MySQL-Datenbank nur PDO und PDO/MySQL installieren und auf Oracle, SQlite, PostgreSQL und MongoDB verzichten.

Benötiget Du Hilfe?

Falls Du Unterstützung benötigst, findest Du diese auf unserer Support-Seite. Wir werden unser Bestes tun, um Dir zu helfen.