我正在为我的下一个php项目尝试Symfony2。从Book中的指示,我下载了composer然后使用此命令在我的开发Mac OSX 10.9.2系统上创建我的项目:
$ php composer.phar create-project symfony/framework-standard-edition Chaap
/ usr / local / zend / bin / php:第4行:51827分段错误:11 $ ZCE_PREFIX / bin / php.bin -c $ ZCE_PREFIX / etc / php.ini" $ @"
发出分段错误:11。
我在托管的Linux测试服务器上使用了相同的命令:
$ php -c ~/public_html composer.phar create-project symfony/framework-standard-edition Chaap
Installing symfony/framework-standard-edition (v2.4.3)
- Installing symfony/framework-standard-edition (v2.4.3)
...
这很有效。我看了两个版本的php:
Macintosh上的版本:
$ php -v
PHP 5.3.28 (cli) (built: Jan 28 2014 01:25:48)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
with Zend Extension Manager v6.0.0, Copyright (c) 2003-2014, by Zend Technologies
- with Zend Data Cache v6.0.0, Copyright (c) 2004-2014, by Zend Technologies [loaded] [licensed] [disabled]
- with Zend Job Queue v6.0.0, Copyright (c) 2004-2014, by Zend Technologies [loaded] [licensed] [enabled]
- with Zend Utils v6.0.0, Copyright (c) 2004-2014, by Zend Technologies [loaded] [licensed] [enabled]
- with Zend Optimizer+ v6.0.0, Copyright (c) 1999-2014, by Zend Technologies [loaded] [licensed] [disabled]
- with Zend Code Tracing v6.0.0, Copyright (c) 2009-2014, by Zend Technologies [loaded] [licensed] [enabled]
- with Zend Monitor v6.0.0, Copyright (c) 1999-2014, by Zend Technologies [loaded] [licensed] [disabled]
- with Zend Debugger v5.2, Copyright (c) 1999-2009, by Zend Technologies [loaded] [licensed] [enabled]
- with Zend Page Cache v6.0.0, Copyright (c) 2004-2014, by Zend Technologies [loaded] [licensed] [disabled]
$ /usr/local/zend/apache2/bin/httpd -v
Server version: Apache/2.2.23 (Unix)
Server built: Dec 24 2013 11:31:16
Linux机器上的版本:
$ php -v
PHP 5.3.27 (cli) (built: Feb 11 2014 13:05:44)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
with the ionCube PHP Loader v4.4.1, Copyright (c) 2002-2013, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
$ httpd -v
Server version: Apache/2.2.26 (Unix)
Server built: Feb 11 2014 12:59:55
Cpanel::Easy::Apache v3.24.11 rev9999 +cloudlinux
我目前的解决方法是在测试机器上创建项目,然后将其复制回我的开发机器。但是我的Macintosh上可能还有其他问题会导致其他问题。有没有人见过并解决了这个问题?
macintosh正在使用ZendServer 6.3 CE 测试机正在使用它当前的cpanel正在使用的任何东西 生产机器正在使用ZendServer 6.3
感谢您的关注。
更新2014-04-13
解决方法#2。使用osx 10.9.2中的内置php。
sudo port install php54-intl
现在内置php的版本:
sh-3.2# /usr/bin/php -v
PHP 5.4.24 (cli) (built: Jan 19 2014 21:32:15)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
创建项目:
$ /usr/bin/php composer.phar create-project symfony/framework-standard-edition Symfony
Installing symfony/framework-standard-edition (v2.4.3)
- Installing symfony/framework-standard-edition (v2.4.3)
Downloading: 100%
Created project in Symfony
...
还没有解决create-project和ZendServer 6.3的问题
答案 0 :(得分:0)
如上所述,我遇到了同样的问题,对我而言,我的权限肯定是一个错误,这就是为什么用sudo执行composer.phar工作的原因。
我的问题是,我的所有项目都直接放在htdocs
文件夹中。而不是我放在一个符号链接htdocs
,它指向我的基本User
文件夹中的另一个文件夹。和tada - 现在没有sudo工作。这是因为和htdocs
本身的路径有root
作为所有者,wheel
作为组(至少在我的情况下),并且给出的权限不足以作为用户执行作曲家。
希望这有助于某人;)