首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查看在上手动安装PHP的方法

问查看在上手动安装PHP的方法
EN

Stack Overflow用户
提问于 2015-06-09 09:04:32
回答 2查看 133关注 0票数 0

我正在查看的方法是手动安装PHP,没有Homebrew(包安装),只有.tar存档。我在Google上搜索了几天,但仍然找不到合适的方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-10 11:03:50

在考虑手动在OS中安装PHP之前,我想给您一些关于OS的更新。

1 Yosemite包含Apache2.4,因此您不需要担心Apache的安装。

2 Mac运行在UNIX之上。因此,大多数UNIX软件都很容易安装在Mac上。此外,Apache和PHP都是随OS一起打包的。要创建本地web服务器,只需启用它们并安装MySQL即可。

下面是逐步安装PHP和Mysql的过程-

  1. 首先,打开终端应用程序并切换到root用户,以避免在运行这些命令时出现权限问题。 sudo su -
  2. 通过此命令在Mac上启用Apache。 apachectl start 现在,您可以通过访问http://localhost来检查本地主机。如果它工作,它将显示它工作!
  3. 在为apache启用PHP之前,先创建默认Apache配置的备份,这将有助于与未来版本的Mac OS X进行比较,然后启用PHP for APACHE - cd /etc/apache2/ cp httpd.conf httpd.conf.bak
  4. 现在编辑Apache配置。如果您不熟悉vi,可以随意使用TextEdit。 vi httpd.conf
  5. 取消注释以下一行(删除#): LoadModule php5_module libexec/apache2/libphp5.so
  6. 重新启动Apache: apachectl restart
  7. 您可以通过在Mac是DocumentRoot.The /WebServer/Documents的默认DocumentRoot中创建phpinfo()页面来验证DocumentRoot是启用的。您可以从Apache配置中验证这一点。 grep DocumentRoot httpd.conf 现在,在DocumentRoot中创建phpinfo()页面: echo '<?php phpinfo();' > /Library/WebServer/Documents/phpinfo.php 通过访问http://localhost/phpinfo.php验证PHP
  8. 在OS上安装Mysql: 下载Mac 的MySQL DMG 安装MySQL
  9. 自述文件建议为mysql和mysqladmin创建别名。但是,还有其他一些有用的命令,比如mysqldump。相反,我更新了我的路径以包括/usr/local/mysql/bin。 export PATH=/usr/local/mysql/bin:$PATH 注意:您需要打开一个新的终端窗口或运行上面的命令才能更新路径。 我还运行mysql_secure_installation.虽然这不是必要的,但这是一个很好的实践。
  10. 连接PHP和MySQL 您需要确保PHP和MySQL能够相互通信。这样做有几种选择。我所做的工作如下: cd /var mkdir mysql cd mysql ln -s /tmp/mysql.sock mysql.sock
  11. 附加配置(可选) Apache2.4在OS上的默认配置看起来相当精瘦。例如,像mod_rewrite这样的公共模块是禁用的。您可能会认为现在启用了这个,以避免忘记它们将来是禁用的。 我编辑了我的Apache Configration: vi /etc/apache2/httpd.conf 我取消了以下几行注释(删除#): LoadModule deflate_module libexec/apache2/mod_deflate.so LoadModule expires_module libexec/apache2/mod_expires.so LoadModule rewrite_module libexec/apache2/mod_rewrite.so

因此,这些是手动安装.I的步骤,希望它会有所帮助。:-)

票数 1
EN

Stack Overflow用户

发布于 2015-06-11 10:16:40

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30727567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档