Não é possível instalar a extensão Phalcon no Ubuntu

3

Estou tentando instalar estruturas Phalcon e não consigo fazer isso corretamente

  1. Add the extension to your php.ini:

    extension=phalcon.so

  2. Finally, restart the webserver

Eu alterei meu arquivo php.ini localizado em /etc/php5/apache2/ , reinicie o servidor apache , mas a extensão não é adicionada quando eu testá-lo por meio de

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

saída

Array
(
    [0] => Core
    [1] => date
    [2] => ereg
    [3] => libxml
    [4] => openssl
    [5] => pcre
    [6] => zlib
    [7] => bcmath
    [8] => bz2
    [9] => calendar
    [10] => ctype
    [11] => dba
    [12] => dom
    [13] => hash
    [14] => fileinfo
    [15] => filter
    [16] => ftp
    [17] => gettext
    [18] => SPL
    [19] => iconv
    [20] => mbstring
    [21] => session
    [22] => posix
    [23] => Reflection
    [24] => standard
    [25] => shmop
    [26] => SimpleXML
    [27] => soap
    [28] => sockets
    [29] => Phar
    [30] => exif
    [31] => sysvmsg
    [32] => sysvsem
    [33] => sysvshm
    [34] => tokenizer
    [35] => wddx
    [36] => xml
    [37] => xmlreader
    [38] => xmlwriter
    [39] => zip
    [40] => apache2handler
    [41] => PDO
    [42] => curl
    [43] => gd
    [44] => imagick
    [45] => imap
    [46] => intl
    [47] => json
    [48] => mcrypt
    [49] => memcache
    [50] => ming
    [51] => mysql
    [52] => mysqli
    [53] => pdo_mysql
    [54] => pdo_sqlite
    [55] => pspell
    [56] => readline
    [57] => recode
    [58] => snmp
    [59] => sqlite3
    [60] => tidy
    [61] => xmlrpc
    [62] => xsl
    [63] => mhash
    [64] => Zend OPcache
)
A extensão

phalcon não está em nenhum lugar.

Até tentei este .

    
por giannis christofakis 26.03.2014 / 22:58

2 respostas

9

Eu fiz a configuração seguindo estas etapas ...

sudo apt-get install php5-dev libpcre3-dev gcc make php5-mysql git-core autoconf

### Do these in any folder you want
git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install

### Create the extension ini file in /etc/php5/mods-available    
echo 'extension=phalcon.so' | sudo tee -a /etc/php5/mods-available/phalcon.ini
cd /etc/php5/mods-available    
sudo php5enmod phalcon

### Restart apache
sudo /etc/init.d/apache2 restart
    
por Shakil 21.04.2014 / 15:51
2

Eu trabalhei nisso, eu usei nginx + php-fpm, mas o fluxo de trabalho deve ser o mesmo. Crie um arquivo em /etc/php5/mods-available chamado phalcon.ini :

echo 'extension=phalcon.so' | sudo tee -a /etc/php5/mods-available/phalcon.ini

Agora crie um link simbólico para esse arquivo (note: estou fazendo da maneira certa, em vez de despejar o arquivo diretamente) em /etc/php5/conf.d/ :

sudo ln -s -T ../mods-available/phalcon.ini /etc/php5/conf.d/20-phalcon.ini

Reinicie seu servidor da web (e fpm se você tiver) e voila!

Array ( [0] => Core [1] => date [2] => ereg [3] => libxml [4] => openssl [5] => pcre [6] => zlib [7] => bcmath [8] => bz2 [9] => calendar [10] => ctype [11] => dba [12] => dom [13] => hash [14] => fileinfo [15] => filter [16] => ftp [17] => gettext [18] => SPL [19] => iconv [20] => json [21] => mbstring [22] => session [23] => posix [24] => Reflection [25] => standard [26] => shmop [27] => SimpleXML [28] => soap [29] => sockets [30] => Phar [31] => exif [32] => sysvmsg [33] => sysvsem [34] => sysvshm [35] => tokenizer [36] => wddx [37] => xml [38] => xmlreader [39] => xmlwriter [40] => zip [41] => cgi-fcgi [42] => PDO [43] => gd [44] => mysql [45] => mysqli [46] => pdo_mysql [47] => pdo_pgsql [48] => pgsql [49] => mcrypt [50] => phalcon [51] => mhash )

    
por Braiam 30.03.2014 / 05:34

Tags