2017-06-21 10 views
0

Ich möchte Phalcon auf meinem Server benutzen, aber ich bekomme ein Problem mit der Installation auf MAMP PRO.Installiere Phalcon auf MAMP PRO 4 (OS X Sierra + Homebrew)

1) Der Server in /Applications/MAMP/bin/php/php7.1.1

1,1) am Klemmen PHP 7.1 befindet ausgeführt wird:

php -v return 
PHP 7.1.1 (cli) (built: Jan 23 2017 15:09:57) (NTS) 

2) im Inneren dieses Verzeichnis erstellt I a Unterverzeichnis/include/php und hier hier heruntergeladen ich den Inhalt http://php.net/get/php-7.1.6.tar.bz2/from/a/mirror

3) cd /Applications/MAMP/bin/php/php7.1.1/include/php

3.1) configure --without-iconv

3,2) Ich habe "Danke PHP für die Verwendung von"

4) Ab Info hier aufgeführten Phalcon:install (OSX + Brew)

# OS X (Homebrew) 
brew tap homebrew/dupes 
brew tap homebrew/versions 
brew tap homebrew/php 
brew install php7x php7x-phalcon 

5) Compiling Phalcon als

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

Dann bekam ich: Danke für die Erstellung Phalcon!

6) Jetzt muss ich zu Server anweisen, die neue Erweiterung zu verwenden, so dass ich eine Info PHP-Seite erstellt, die richtige Stelle zu bekommen php.ini

<?php 
echo php_ini_loaded_file(); 
phpinfo(); 
?> 

zu aktualisieren, und es sagt ...

Library/Application Support/appsolute/MAMP PRO/conf/php.ini 
... 
PHP Version 7.1.1 
... 

7) schließlich auf Terminal ich die php.ini aktualisieren

sudo vi/Library/Application Support/appsolute/MAMP PRO/conf/php.ini

Ich habe eine leere Datei (!) So ich versuche, die php7.1.1.ini zu laden und dann ist es so voll, dass füge ich endlich Linie

extension=phalcon.so 

8) den Server neu starten (um sicherzustellen, dass ich MAMP neu starten PRO)

Aber es funktioniert nicht ... Umladen der phpinfo() Phalcon fehlt ... und wenn ich auf meine Phalcon Seiten gehen habe ich

Fatal error: Uncaught Error: Class 'Phalcom\Config' not found 

wenn ich laufen

php -v 

Ich habe diese Warnung:

Warning: PHP Startup: Unable to load dynamic library '/Applications/MAMP/bin/php/php7.1.1/lib/php/extensions/no-debug-non-zts-20160303/phalcon.so' - dlopen(/Applications/MAMP/bin/php/php7.1.1/lib/php/extensions/no-debug-non-zts-20160303/phalcon.so, 9): image not found in Unknown on line 0 
PHP 7.1.1 (cli) (built: Jan 23 2017 15:09:57) (NTS) 
Copyright (c) 1997-2017 The PHP Group 
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies 

Aber wenn ich die letzte Zeile in der php.ini Kommentar die Warnung verschwinden.

Können Sie mir helfen zu verstehen, was los ist?

Dank :)

Antwort

0

Sie können mit der Hand bauen.Nur Git Klon Cphalcon:

$ php -v 
PHP 7.1.5 (cli) (built: May 13 2017 13:30:32) (NTS) 
Copyright (c) 1997-2017 The PHP Group 
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies 

$ ls -al /usr/local/bin/phpize 
lrwxr-xr-x 1 sergheiiakovlev admin 35 May 16 15:07 /usr/local/bin/phpize -> ../Cellar/php71/7.1.5_17/bin/phpize 

$ ls -al /usr/local/bin/php-config 
lrwxr-xr-x 1 sergheiiakovlev admin 39 May 16 15:07 /usr/local/bin/php-config -> ../Cellar/php71/7.1.5_17/bin/php-config 

$ cd build 
$ ./install 

$ php --ri phalcon 

phalcon 


Web framework delivered as a C-extension for PHP 
phalcon => enabled 
Author => Phalcon Team and contributors 
Version => 3.2.0 
Build Date => Jun 21 2017 20:33:47 
Powered by Zephir => Version 0.9.9-868cb1f92b 

Directive => Local Value => Master Value 
phalcon.db.escape_identifiers => On => On 
phalcon.db.force_casting => Off => Off 
phalcon.orm.events => On => On 
phalcon.orm.virtual_foreign_keys => On => On 
phalcon.orm.column_renaming => On => On 
phalcon.orm.not_null_validations => On => On 
phalcon.orm.exception_on_failed_save => Off => Off 
phalcon.orm.enable_literals => On => On 
phalcon.orm.late_state_binding => Off => Off 
phalcon.orm.enable_implicit_joins => On => On 
phalcon.orm.cast_on_hydrate => Off => Off 
phalcon.orm.ignore_unknown_columns => Off => Off 
phalcon.orm.update_snapshot_on_save => On => On 
phalcon.orm.disable_assign_setters => Off => Off 
Verwandte Themen