2014-12-04 107 views
0

當運行在我的OSX 10.10筆記本電腦的任何PHP命令,我得到如下:PHP:分段故障:11

jpowers$ php 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php53/5.3.29/lib/php/extensions/no-debug-non-zts-20090626/apc.so' - dlopen(/usr/local/Cellar/php53/5.3.29/lib/php/extensions/no-debug-non-zts-20090626/apc.so, 9): image not found in Unknown on line 0 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php53/5.3.29/lib/php/extensions/no-debug-non-zts-20090626/apc.so' - dlopen(/usr/local/Cellar/php53/5.3.29/lib/php/extensions/no-debug-non-zts-20090626/apc.so, 9): image not found in Unknown on line 0 
Segmentation fault: 11 

我用盡了一切我能想到的,但不能修復這個問題。我認爲它可能已經開始,當我升級到OSX 10.10。

+1

那麼,圖書館是否存在?另外,它可能是時候升級你的PHP安裝。 PHP 5.3不再官方支持。 – Rangad 2014-12-04 22:10:57

+1

所以刪除/禁用APC從您的PHP設置... – 2014-12-04 22:10:58

+1

你在用什麼? MAMP?我建議重新安裝 – andrew 2014-12-04 22:13:14

回答

0

聽起來像你有一個自定義安裝在您的Mac上的PHP。也許是自制的?

股票OSX PHP不嘗試加載從/ usr /本地

$ uname -v 
Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 
$ which php 
/usr/bin/php 
$ php -v 
PHP 5.5.14 (cli) (built: Sep 9 2014 19:09:25) 
Copyright (c) 1997-2014 The PHP Group 

什麼檢查你的環境,也許使用指定的任何包管理解決方案,升級你的PHP /地下室安裝。

1

感謝這個主題中的評論,我意識到我在我的Mac上進行了PHP的自定義安裝。經過多一點研究,我發現破壞版本確實是定製安裝。 Per @ mbaur64的評論,我用Homebrew卸載我的自定義版本(sudo brew rm php56),然後我用Homebrew重新安裝它。這就解決了這個問題。

感謝大家的幫助!