Mavericks'teki MAMP Pro 3.05, Yosemite olarak güncellendi - Apache başlamıyor


183

Yosemite temiz bir yükleme oldu bir bölümde DP4 kadar Yosemite MAMP Pro 3.05 başarıyla çalıştırıyorum.

Şimdi Mavericks yüklemem üzerinden DP5 yükleyicisini çalıştırdım ve şimdi MAMP Pro yüklemesi Apache'yi başlatmayacak. Günlükleri kontrol etmek diyor, ama uygun bir şey görmüyorum.

Bu önceden varolan bir yükleme olduğundan, yapılandırmasındaki bir şeyin Yosemite Apache için yanlış olduğunu varsayıyorum.

Herhangi bir fikir?

Yanıtlar:


733

MAMP Folks geçici çözümü gönderdi

10.10 Önizleme 5 hatası için geçici çözüm: / Applications / MAMP / Library / bin'de bulunan “envvars” dosyasını “_envvars” olarak yeniden adlandırın

Test Güncellemesi: Çalışıyor!

Yosemite sürümü için de çalışıyor!


5
Benim için çalıştı. Gerçekten garip. Bu neden düzeltiyor?
orourkedd

11
MAMP'ta kullanılan Apache modüllerinden biri (hangisinin unuttuğunu unuttum - bu bir süre önce oldu) Mac OS ile birlikte gelen bir kopyayı kullandı. Bu modülün konumu, dosyayı yeniden adlandırdığımızda "envvars" da tanımlanan yol tarafından artık bulunmamasına yol açan Yosemite'de değiştirildi, MAMP'in modülü önceden tanımlanmış bir yol olmadan kendi başına bulmasına izin veriyoruz.
14'te

1
Teşekkürler! harika! yosemite yükseltme yaparken benim için de çalışmayı bıraktı!
datayeah

1
Teşekkürler, günümü kurtardın!
Mario Santos

1
Apache başladı, ancak MySQL çalışmayacak.
Justin Putney

28

Twitter'da MAMP'tan yeni bir çözüm buldum

10.10 Önizleme 5 hatası için geçici çözüm: “_envvars” içinde bulunan “envvars” dosyasını yeniden adlandırın


12

Bu aynı zamanda Yosemite üzerinde Mamp Pro 2.1.1 için de geçerlidir.

MAMP Folks geçici çözümü yayınladı

10.10 Önizleme 5 hatası için geçici çözüm: / Applications / MAMP / Library / bin'de bulunan “envvars” dosyasını “_envvars” olarak yeniden adlandırın

Test Güncellemesi: Çalışıyor!



2

MAMP Pro 3.0.7.3, Yosemite üzerinde iyi çalışmalıdır, ancak yepyeni bir makineye kurduktan sonra aynı sorunu yaşadım.

Benim durumumda, sanal ana bilgisayarım için tırnak içeren Ek Parametreler tanımladığımdan dolayı sorun oluştu. Varsayılan olarak, Yosemite klavye ayarları düz tırnakları akıllı tırnaklara dönüştürecek şekilde ayarlanmıştır ("no-cache", "cache" haline gelmiştir. Yazı tipi ve yazı tipi boyutuna bağlı olarak, bu hemen belli olmayabilir). Bu, ana makine devre dışı bırakılsa bile Apache'nin çökmesine neden oldu.

Bu ayarları değiştirmek için Sistem Tercihleri ​​-> Klavye'ye gidin. Metin sekmesinde Akıllı tırnak ve tire kullan seçeneğinin işaretini kaldırın.


1

Bugün, OSX Yosemite 10.10'a (resmi sürüm) yükselttikten sonra MAMP Pro 3.0.7.3'e geçtim ve aynı sorunu yaşadım. Apache başlatılamadı ve boş bir günlük dosyası var.

Bu düzeltmeyi denedim, ancak dosyanın "envvars" değil "envvars_" olarak adlandırıldığını fark ettim. Envvars olarak yeniden adlandırdım, MAMP Pro yeniden başlatıldı ve apache başlatılamadı ve boş bir günlük dosyası vardı. Ayrıca, yeniden adlandırdıktan sonra envvars dosyasının envvars_ olarak yeniden adlandırıldığını fark ettim.


Ayrıca aynı yeniden adlandırmayı fark ettim ve sorun hala çözülmedi. Görünüşe göre Mamp'ı bırakmanın zamanı geldi.
frumbert

@frumbert'i kaldırmadan önce, PHP sürümünü her ana bilgisayar için dinamik olacak şekilde ayarlamaya çalışın. Bu benim için sorunu çözdü.
IEnumerator

1

Mavericks üzerinde MAMP 3.0.5 kullanıyordum. Mavericks'i El Capitan'a yükselttikten sonra aynı sorunla karşılaştım. Mysql normal başlamış ancak Apache başlamamıştır.

Adlandırma sonra envvarshiç _envvarsklasöründe /Applications/MAMP/Library/binYosemite için önerilen gibi, daha önce olduğu gibi Apache başlatmak başardı.

Yani, bu düzeltme El Capitan için de geçerli!



0

Bu çözümü ve diğerlerini tekrar tekrar denedim ve tamamen MAMP'ı yeniden başlatmam gerektiğini fark edene kadar çalışmadım, bunu yaptıktan sonra, envvarlardan _envvars'a bu basit değişiklik bir cazibe gibi çalıştı.

Herhangi bir işlem olup olmadığını kontrol etmek için MAMP kontrolünü tamamen yeniden başlatabilirsiniz, terminali açın:

ps -cvx | grep "mysql"

Bu bir PDI ile ilişkili, o zaman mysql içeren süreçlerin bir listesini çıktı, bu yüzden sadece bu sayı almak ve:

kill PDI

PDI, işlemle ilişkili sayı olduğunda, bundan sonra, komutu tekrar yazarsanız ps -cvx | grep "mysql", işaretçi boş olmalıdır.

Tamamlandığında, yalnızca MAMP'yi yürütün.


0

Onaylanan cevap benim için çalışmadı çünkü _envvars dosyası zaten oradaydı. MAMP'ın en son sürümünü indirip kurmam gerekiyordu ve işe yaradı.


0

Bazen, envarssuçlu olan dosyalar her zaman değildir . Vhost dosyasını adresinde düzenliyorsanız /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf, bir sözdizimi hatası MAMP'ın önbelleğinin uyarı yapılmadan başlamasına neden olabilir.

Bu durumda, aşağıdaki komutu çalıştırabilir ve herhangi bir hatayla karşılaşılıp karşılaşılmadığını görebilirsiniz.

sudo apachectl stop

0

Bunu dene::

/ Applications / MAMP / Library / bin'de bulunan “envvars” dosyasını yalnızca OS X Yosemite için “_envvars” olarak yeniden adlandırın.


0

MAMP v3.4'ü çalıştırdım.

"Envars_" adını "_envars" olarak değiştirdim ... ama işe yaramadı.

Ayrıca tercihlere gitmek zorunda kaldım ve "Web & MySql portlarını 80 & 3306'ya ayarla" düğmesine basmak zorunda kaldım!

İşler!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.