【发布时间】:2014-04-25 00:01:44
【问题描述】:
按照此页面的说明(下面的链接),我仍然无法安装作曲家,我不确定我在哪里失败了。有什么好的眼睛可以发现我的错误吗?我非常接近我能感觉到它,但还没有运气,这可能是我在这里犯的一个简单的错误......请帮助!
https://getcomposer.org/download/
第 1 步:
curl -sS https://getcomposer.org/installer | php
控制台响应:
#!/usr/bin/env php
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:
The openssl extension is missing, which means that secure HTTPS transfers are impossible.
If possible you should enable it or recompile php with --with-openssl
第 2 步:
<?php phpinfo(); ?>
回应:
Apache Version
Apache/2.2.24 (Unix) mod_ssl/2.2.24 OpenSSL/1.0.1e DAV/2 PHP/5.4.15
Additional .ini files parsed
/opt/local/var/db/php54/openssl.ini,
OpenSSL support enabled
OpenSSL Library Version OpenSSL 1.0.1e 11 Feb 2013
OpenSSL Header Version OpenSSL 1.0.1e 11 Feb 2013
第 3 步:
cd /opt/local/var/db
ls -al
回应:
drwxr-xr-x 25 root admin 850 6 Jan 23:52 php5
drwxr-xr-x 4 root admin 136 29 Dec 20:39 php53
drwxr-xr-x 27 root admin 918 28 Jan 12:34 php54
第 4 步:
cd php54
ls -al
回应:
......
-rw-r--r-- 1 root admin 237 10 May 2013 openssl.ini
......
第 5 步:
vim openssl.ini
回应:
; Do not edit this file; it is automatically generated by MacPorts. Any changes
; you make will be lost if you upgrade, uninstall or deactivate php54-openssl.
; To configure php54, edit /opt/local/etc/php54/php.ini.
extension=openssl.so
第 5 步:(只是为了仔细检查)
sudo port install php54-openssl
回应:
---> Computing dependencies for php54-openssl
---> Cleaning php54-openssl
---> Scanning binaries for linking errors: 100.0%
---> No broken files found.
第 6 步:
sudo /opt/local/apache2/bin/apachectl -k restart
第 7 步:
curl -sS https://getcomposer.org/installer | php
回应:
如步骤 1
第 8 步:
curl -sS https://getcomposer.org/installer | php54
回应:
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Could not create file /opt/local/var/db/php54/composer.phar: fopen(/opt/local/var/db/php54/composer.phar): failed to open stream: Permission denied
Download failed: fopen(/opt/local/var/db/php54/composer.phar): failed to open stream: Permission denied
fwrite() expects parameter 1 to be resource, boolean given
Downloading...
Could not create file /opt/local/var/db/php54/composer.phar: fopen(/opt/local/var/db/php54/composer.phar): failed to open stream: Permission denied
Download failed: fopen(/opt/local/var/db/php54/composer.phar): failed to open stream: Permission denied
fwrite() expects parameter 1 to be resource, boolean given
Downloading...
Could not create file /opt/local/var/db/php54/composer.phar: fopen(/opt/local/var/db/php54/composer.phar): failed to open stream: Permission denied
Download failed: fopen(/opt/local/var/db/php54/composer.phar): failed to open stream: Permission denied
fwrite() expects parameter 1 to be resource, boolean given
The download failed repeatedly, aborting.
第 9 步:
sudo curl -sS https://getcomposer.org/installer | php54
回应:
和第 8 步一样
【问题讨论】:
-
step 9试试 php54 端的sudo,curling 应该不是问题
标签: php macos composer-php macports php-openssl