ThinkPHP

mac thinkphp 环境

2017-05-16  本文已影响424人  wyq_0bed

mac系统下本身对于php运行是较为友好的。简单的几步设置的情况下就可以了。

Apache

在终端中,本人用的iterm插件,一样输入如下命令来启动Apache服务

开启Apache

如果已经启动的话讲显示already loaded

注意:sudo是使用系统级的权限,此时可能会弹出输入框让你输入密码。

查看Apache版本

开启完成以后在浏览器中输入:http://127.0.0.1 或者localhost,此时页面将显示it's works!

Apache的默认安装路径为/private/etc/apache2,使用Finder的shift+command+g可以在弹出的输入框中输入路径。

Apache服务的部署路径是在Library/WebServer/Documents/,项目可以直接放在这个目录下,不过也可以将Apache的部署路径修改下,直接改成自定义路径

修改后的路径

默认端口号为80端口,可以修改

端口号

这里修改的文件为/private/etc/apache2/httpd.conf ,记得修改以后重启Apache。

ThinkPHP

在使用之前还需要去吧httpd.conf文件中的#LoadModule php5_module libexec/apache2/libphp5.so 。

删除前面的#号

接着根据thinkphp文档中的安装描述进行安装。直接下载5.0版本,解压到自己的web目录下也可以。

接着在浏览器中输入/localhost/tp5/public。显示正常即ok。

如果抛出以下异常

Fatal error: Uncaught exception 'think\exception\ErrorException' with message 'mkdir(): Permission denied' in /usr/local/apache2/htdocs/tp5/thinkphp/library/think/log/driver/File.php:44 Stack trace: #0 [internal function]: think\Error::appError(2, 'mkdir(): Permis...', '/usr/local/apac...', 44, Array) #1 /usr/local/apache2/htdocs/tp5/thinkphp/library/think/log/driver/File.php(44): mkdir('/usr/local/apac...', 493, true) #2 /usr/local/apache2/htdocs/tp5/thinkphp/library/think/Log.php(135): think\log\driver\File->save(Array) #3 /usr/local/apache2/htdocs/tp5/thinkphp/library/think/Error.php(84): think\Log::save() #4 [internal function]: think\Error::appShutdown() #5 {main} thrown in /usr/local/apache2/htdocs/tp5/thinkphp/library/think/log/driver/File.php on line 44

这里是当前我们项目的目录并没有权限去mkdir,所以通过终端找到根目录,即笔者的TestPorject目录

给予项目目录777的权限

至此thinkphp运行的简单环境就搭建完毕了~

后续有新的学习随笔将继续发出

上一篇下一篇

猜你喜欢

热点阅读