ryg

установка php5.6 на el capitan

8 сообщений / 0 новое
Последнее сообщение
Plotva
установка php5.6 на el capitan

Беда! После обновления на El capitan слетела установка php56, из исходников не пересобирается,  поставил homebrew, попытался установить оттуда:

brew install php56 --with-homebrew-curl -—with-homebrew-libressl -—with-homebrew-libxml2 -—with-homebrew-libxslt -—with-libmysql -—with-mssql -—with-pdo-oci --with-pear

Вываливается в bash3.2 с просьбой указать префикс, а после его указания вываливается еще раз, просит путь до iconv. Последний подсунуть не могу, не принимает, пытаюсь сконфигурировать без него.

./configure -prefix=/usr/local/Cellar/php56/php-5.6.14 --without-iconv

собирается

устанавливаю

make install

ставится, остается в bash3.2

а дальше что делать? руками ссылку создавать или что? Мне казалось что установщик  должен всё это сам сделать. Если пишу exit, отрабатывает

exit Error: No such file or directory - /Users/username/Library/Logs/Homebrew/php56/config.log /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1381:in `initialize' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1381:in `open' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1381:in `block in copy_file' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1380:in `open' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1380:in `copy_file' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:477:in `copy_file' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:394:in `block in cp' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1558:in `block in fu_each_src_dest' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1567:in `block in fu_each_src_dest0' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1565:in `each' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1565:in `fu_each_src_dest0' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1556:in `fu_each_src_dest' /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:393:in `cp' /usr/local/Library/Homebrew/formula.rb:861:in `block in brew' /usr/local/Library/Homebrew/formula.rb:1397:in `block in stage' /usr/local/Library/Homebrew/resource.rb:91:in `block in unpack' /usr/local/Library/Homebrew/extend/fileutils.rb:17:in `mktemp' /usr/local/Library/Homebrew/resource.rb:88:in `unpack' /usr/local/Library/Homebrew/resource.rb:81:in `stage' /usr/local/Library/Homebrew/formula.rb:1389:in `stage' /usr/local/Library/Homebrew/formula.rb:855:in `brew' /usr/local/Library/Homebrew/build.rb:107:in `install' /usr/local/Library/Homebrew/build.rb:176:in `

При этом из Cellar папка с php удаляется

Прошу помощи! Помогите разобраться, как поставить из портов или помогите из исходников собрать, но там еще более всё грустно:(
vago
Аватар пользователя vago
Есть большие сомнения, что Вы

Есть большие сомнения, что Вы создатите необходимые папки руками.  Прочтите материал про SIP http://osxh.ru/elcappitan/sip

Но сам я у себя защиту снимать не стал

Plotva
vago, а почему вы думаете,

vago, а почему вы думаете, что дело в sip? После прочтения статьи мне не стало это очевидным, хотя и могло бы объяснить такое поведение установщика.

По сути установщик должен же создать папку, поставить в нее по, создать символическую ссылку на нее, записать so файл в апач, и есть подозрение, что должен у себя отметить, что по установлено. В чем же тут ограничение sip? 

vago
Аватар пользователя vago
Установщик пытается изменить

Установщик пытается изменить файлы в папке /System

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:1381:in `block in copy_file'

А это SIP не разрешает. Причем не под sudo, ни под именем root. 

Я столкнувшись с этой проблемой отказался от ряда модулей.

Plotva
ok, спасибо! теперь понятно,

ok, спасибо! теперь понятно, тогда по старинке виртуалку поднимать придется и жить на ней. Главное давным давно слез с винды на мак именно по причине доступности сборки веб сервера любой конфигурации без необходимости поднимать виртуалку или жить с мампами, денверами и прочей ересью (не в обиду поклонникам данных пакетов).

vago
Аватар пользователя vago
1. Почему отказываться?

1. Почему отказываться? Отключить SIP, установить пакет, опять включить SIP. Конкретно вашу проблему не проверял, но по другим вещам помогло.

2. По ошибке движка форума, это вопрос к версии PHP. Модуль старый, а php свежий. (((((

Apollo
phpinfo.php

Приветстую ребят ) Подскажите, обновился до Эль Капитан и пробую заново запустить phpinfo phpMyAdmin и все безрезультатно! Сервер подключен локальный, ошибок в синтаксисе нигде нет. localhost/phpinfo.php в браузере просто появляется строка которая в документе )

 

Спасибо

С Уважением 

Роман

vago
Аватар пользователя vago
Похоже Вы после установки

Похоже Вы после установки капитана не включили снова php. Проверьте строку в httpd.conf

И восстановите файл php.ini