0

このチュートリアルに従って、MacにSymfony2をインストールしようとしていました: http://symfony.com/fr/doc/current/book/installation.html

だから私はした:curl -s https://getcomposer.org/installer | php

PHP警告が表示されましたが、動作しているように見えました: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/intl.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/intl.so, 9): image not found in Unknown on line 0

そのために私は試しLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/php/extensions/no-debug-non-zts-20090626/ましたが、役に立たなかったようです。

次のコマンドは次のとおりです。sudo php composer.phar create-project symfony/framework-standard-edition /path/to/webroot/Symfony dev-master

出力は次のとおりです。

PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 32 bytes) in phar:///Users/theofidry/composer.phar/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52
PHP Stack trace:
[...]
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 32 bytes) in phar:///Users/theofidry/composer.phar/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

Call Stack:
[...]

Si php.ini の memory_limit を変更し、最後のコマンドを再試行しましたが、出力は次のようになりました。

HP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/intl.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/intl.so, 9): image not found in Unknown on line 0
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Could not create file /private/etc/composer.phar: fopen(/private/etc/composer.phar): failed to open stream: Permission denied
Download failed: fopen(/private/etc/composer.phar): failed to open stream: Permission denied
fwrite() expects parameter 1 to be resource, boolean given
Downloading...
Could not create file /private/etc/composer.phar: fopen(/private/etc/composer.phar): failed to open stream: Permission denied
Download failed: fopen(/private/etc/composer.phar): failed to open stream: Permission denied
fwrite() expects parameter 1 to be resource, boolean given
Downloading...
Could not create file /private/etc/composer.phar: fopen(/private/etc/composer.phar): failed to open stream: Permission denied
Download failed: fopen(/private/etc/composer.phar): failed to open stream: Permission denied
fwrite() expects parameter 1 to be resource, boolean given
The download failed repeatedly, aborting.

この混乱を解決する方法を知っている人はいますか?

4

1 に答える 1

0

pecl コマンドを使用して intl 拡張機能 y をインストールし、php.ini で有効にします。

sudo pecl install intl

php.ini に以下を追加

extension="intl.so"

于 2013-08-21T06:47:18.020 に答える