mac thinkphp 环境
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运行的简单环境就搭建完毕了~
后续有新的学习随笔将继续发出