设为首页 收藏本站
查看: 1113|回复: 0

[经验分享] MAC Osx PHP安装指导

[复制链接]

尚未签到

发表于 2017-7-6 12:31:43 | 显示全部楼层 |阅读模式
php.ini的位置
  Mac OS X中没有默认的php.ini文件,但是有对应的模版文件php.ini.default,位于/private/etc/php.ini.default 或者说 /etc/php.ini/default ,可以自行拷贝一份进行修改。
  

sudo cp /private/etc/php.ini.default /private/etc/php.ini  

mac编译apache时出现 checking whether the C compiler works... no 的解决办法
  在MAC下编译apache时执行 ./configure 出现如下错误。
  
checking for gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc
  checking whether the C compiler works... no
  
configure: error: in /Users/hufeiyan/ws/httpd-2.2.26': configure: error: C compiler cannot create executables Seeconfig.log' for more details
  查看config.log有如下描述:(config.log文件在apache的文件夹下)
  

configure:4480: result: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc  
configure:4709: checking for C compiler version
  
configure:4718: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc --version >&5
  
./configure: line 4720: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc: No such file or directory
  
configure:4729: $? = 127
  
configure:4718: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc -v >&5
  
./configure: line 4720: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc: No such file or directory
  
configure:4729: $? = 127
  
configure:4718: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc -V >&5
  
./configure: line 4720: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc: No such file or directory
  
configure:4729: $? = 127
  
configure:4718: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc -qversion >&5
  
./configure: line 4720: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc: No such file or directory
  
configure:4729: $? = 127
  
configure:4749: checking whether the C compiler works
  
configure:4771: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK   conftest.c  >&5
  
./configure: line 4773: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc: No such file or directory
  
configure:4775: $? = 127
  
configure:4813: result: no
  

  解决办法:
  在命令行执行如下命令:
  

sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain  

  其中/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/是固定写法,/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain 可以在config.log中找到

如何解决:sorry,i cannot run apxs.possible reasons follow
  .在编译安装php5.2的时候出现下面错误:sorry,i cannot run apxs.possible reasons follow:
  

Sorry, I cannot run apxs.  Possible reasons follow:  

  
1. Perl is not installed
  
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
  
3. Apache was not built using --enable-so (the apxs usage page is displayed)
  

  解决方法:根据英文提示我们可以看到如下几点:perl没有安装,指定正确的apxs路径
  于是进行如下操作:
  yum install perl* 之前是yum install perl
  终端输入:find / -name apxs 得到的路径是:/usr/sbin/apxs
  于是修改--with-apsx2=/usr/sbin/apxs指定到正确路径
  最后正确执行

configure: error: xml2-config not found. Please check your&nb
  安装php时的报错
  

checking libxml2 install dir... no  
checking for xml2-config path...
  
configure: error: xml2-config not found. Please check your libxml2 installation.
  

  安装完之后查找xml2-config文件是否存在
  
[iyunv@XKWB3403 php-5.3.8]# find / -name "xml2-config"
  
/usr/bin/xml2-config
  重新安装libxml2和libxml2-devel包
  

brew install libxml2  

  如果还是报错。就执行下边的命令:
  
首先进入php的安装文件的目录:
  cd /path/php;
  
然后使用下边的命令:
  ./configure --with-libxml-dir=/usr/local/Cellar/libxml2/2.9.3/
  没有特殊情况的话,会出现下边的成功提示:
  

+--------------------------------------------------------------------+  
| License:                                                           |
  
| This software is subject to the PHP License, available in this     |
  
| distribution in the file LICENSE.  By continuing this installation |
  
| process, you are bound by the terms of this license agreement.     |
  
| If you do not agree with the terms of this license, you must abort |
  
| the installation process at this point.                            |
  
+--------------------------------------------------------------------+
  

  
Thank you for using PHP.
  

更新brew
  调用brew update如果出现下边的错误:
  

Error: The /usr/local directory is not writable.  
Even if this directory was writable when you installed Homebrew, other
  
software may change permissions on this directory. For example, upgrading
  
to OS X El Capitan has been known to do this. Some versions of the
  
"InstantOn" component of Airfoil or running Cocktail cleanup/optimizations
  
are known to do this as well.
  

  
You should probably change the ownership and permissions of /usr/local
  
back to your user account.
  sudo chown -R $(whoami):admin /usr/local
  

  在终端中运行sudo chown -R $(whoami):admin /usr/local后,然后运行brew update.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-390977-1-1.html 上篇帖子: Mac 下修改mysql初始密码 下篇帖子: mac安装brew 软件包管理工具Homebrew
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表