macapachephp7
‘壹’ Mac 编译安装php7时提示“freetype-config not found”,怎么解决
做一个链接咯
ln -s /usr/include/freetype2/freetype.h /usr/include/freetype2/freetype/freetype.h
‘贰’ mac下如何配置PHP apache
Mac OS X 内置了Apache 和 PHP
运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。
运行“sudo apachectl -v”,你会看到Mac OS X 10.6.3中的Apache版本号
测试是否开启Apache成功:在浏览器中输入“http://localhost”,就可以看到出现一个内容为“It works!”的页面,它位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。
注意:开启了Apache就是开启了“Web共享”,这时联网的用户就会通过“http://[本地IP]/”来访问“/Library(资源库)
/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites
/”目录,可以通过设置“系统偏好设置”的“安全(Security)”中的“防火墙(Firewall)”来禁止这种访问。
运行PHP
(网上大多数操作出下)
在终端中运行“sudo vi
/etc/apache2/httpd.conf”,打开Apache的配置文件。(如果不习惯操作终端和vi的可以设置在Finder中显示所有的系统
隐藏文件,记得需要重启Finder,这样就可以找到对应文件,随心所欲编辑了,但需要注意的是某些文件的修改需要开启root帐号,但整体上还是在终端
上使用sudo来临时获取root权限比较安全。)
找到“#LoadMole php5_mole libexec/apache2/libphp5.so”,把前面的#号去掉,保存(在命令行输入:w)并退出vi(在命令行输入:q)。
运行“sudo cp /etc/php.ini.default /etc/php.ini”,这样就可以通过php.ini来配置各种PHP功能了。比如:
;通过下面两项来调整PHP提交文件的最大值,比如phpMyAdmin中导入数据的最大值
upload_max_filesize = 2M
post_max_size = 8M
;比如通过display_errors来控制是否显示PHP程序的报错
display_errors = Off
运行“sudo apachectl restart”,重启Apache,这样PHP就可以用了。
运行“cp /Library/WebServer/Documents/index.html.en
/Library/WebServer/Documents/info.php”,即在Apache的根目录下复制index.html.en文件并重命
名为info.php
在终端中运行“vi
/Library/WebServer/Document/info.php”,这样就可以在vi中编辑info.php文件了。在“It’s
works!”后面加上“<?php phpinfo();
?>”,然后保存之。这样就可以在http://localhost/info.php中看到有关PHP的信息,比如版本号是5.3.1。
如果用终端不方便的话(我就是不方便的),可以直接到定位的文件夹,把对应的文件复制出来,修改完再覆盖回去,下面操作就相同了
‘叁’ 如何开启Mac本身的apache服务器
// 都是开启服务器!
udo apachectl -k start
udo apachectl start
// 1.配置服务器根路径! --->别人通过网页访问的时候,本台计算机上的文件夹!
// 打开服务器所在的目录
cd /etc/apache2/
// 打开需要更改的文件/ vim 编辑器!
udo vim httpd.conf
// 字母 i 进入编辑模式 esc 退出编辑模式
/ 查找的意思!
// 查找 文件中出现 DocumentRoot 的地方
// DocumentRoot 后面跟的路径就是服务器默认的路径!
/DocumentRoot
复制粘贴路径
hift + v 选中这一行
y 赋值选中的行
在当前行下面粘贴这一行
// 将系统原来的默认路径注释掉,方便自己查看格式错误!
apache 服务器默认需要使用php 代码做开发!
// 让服务器支持 php 代码
// 查找 ph
/ph
// 删除这一行的 "#" 号 打开注释!
更改服务器的显示配置
// 搜索 Options Follow
// Options FollowSymLinks Multiview
在上面一行中增加 Indexe
Options Indexes FollowSymLinks Multiview
:wq 保存退出!
:wq! 强制保存退出!
// 启动服务器
udo apachectl -k start
// 重新启动服务器
udo apachectl -k restart
:set nu 显示行号
出现下面的内容,就表示服务器配置成功!
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using Teacher.local. Set the 'ServerName' directive globally to suppress this message
// 查看本地服务器:
// 127.0.0.1 -- 本机地址!
// localhost -- 本机的域名
// IP 地址: 192.168.23.34
‘肆’ 如何配置让apache支持php7
1.安装之前先更新系统 1 sudo apt update 2.安装Apache2 1 sudo apt install apache2 3.安装PHP 1 sudo apt install php 2 sudo apt-get install libapache2-mod-php 4.安装Mysql 1 sudo apt install mysql-server php7.0-mysql 2 sudo apt-get install mysql-client 3 mysql_secure_installation 5.安装phpmyadmin 1 sudo apt-get install phpmyadmin 2 sudo apt-get install php-mbstring 3 sudo apt-get install php-gettext 4 sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin 配置phpmyadmin 1 nano /etc/php/7.0/apache2/php.ini display_errors = On(显示错误日志,出现两次,都要改,不然无效) extension=php_mbstring.dll (开启mbstring)
‘伍’ Mac下安装php7报错如下,怎么操作
先安装 homebrew
然后 brew install php70
‘陆’ Mac OS X 为何自带 Apache 和 PHP
本来每个人的 ~ 目录下有个 Public 文件夹,这个文件夹里的内容是直接通过 http://localhost/~<username> 分享出去的。在系统设置 -> 共享中有这个配置项。
另外刚才看了下,Mavericks 里没有了,有个模糊的印象应该是 ML 还是哪个版本开始去掉的。
另外,OS X Server 自带了 PostgreSQL Server,没有装 Server.app 的情况下系统是带了 psql 等命令行工具的。