• 【自学php】第一天-macbook上配置php


       今天MacBook到手了,就正式开始学习php了。先搭个环境,由于MacBook自带了Apache和php所以只要修改下配置启动就可以了。

     1.启用root用户(如果不启用root,下面的命令前都要加sudo,并且每次都要输入密码,比较麻烦)

      sudo -i 和 su都可以切换到root账户,要退回普通账户就执行“exit”即可,sudo -i要退回普通账户执行“logout”也可。(这两个命令具体有啥区别就不知道了。。以后再研究)

       2.启用Apache

      在终端里执行apachectl start,这时的根目录是/Libary/WebServer/Documents/,可以在这里放文件测试。

     3.启用php

      打开/etc/apache2/httpd.conf文件,把#loadModule php5_module libexec/apache2/libphp5.so 前面的#去掉。

      然后将/etc/php.ini.default复制为/etc/php.ini。cp /etc/php.ini.default /etc/php.ini

       4.测试

      在/Libary/WebServer/Documents/目录下新建个test.php: touch /Libary/WebServer/Documents/test.php。

      test.php 就经典的一句:<?php echo "hello world";?>

      浏览器访问http://localhost/test.php,出现hello world 就大功告成了。

     5.更改根目录

      不习惯在默认目录下开发,就换到的自己的workspace中,这里很重要的一点就是要设置文件夹权限,文件夹需要有执行权限x,我设置了755就可以了。

      mkdir /Users/user/workspace

      chmod 755 /User/user/workspace

      把/etc/apache2/httpd.conf文件里的/Libary/WebServer/Documents/都替换成自己的路径 /User/user/workspace

      重启Apache,apachectl restart,再次访问localhost即显示的是更改后的文件里的内容了。

     再一次大功告成了。

     遇到的问题

      在更改Apache的document-root后,访问localhost一直403,查看error-log后发现错误:Permission denied: access to / denied (filesystem path '/Users/user/workspace') because search permissions are missing on a component of the path,在网上查找后发现是文件夹权限问题,把文件夹权限设置为755后就可以正常访问了。如果文件目录嵌套很深,要从最里面的文件权限开始查看,确定要让文件夹有x权限。

  • 相关阅读:
    软件测试工程师linux十大场景命令使用
    用yum安装软件显示错误:cannot find a valid baseurl for repo: base
    Redis安装、启动与多端口配置
    Linux vi编辑器
    cookie 和session、三种保持登陆会话的方式
    服务器内存溢出问题
    selenium多窗口切换
    Turtle库的学习积累
    高频ES6
    事件冒泡和捕获的执行顺序
  • 原文地址:https://www.cnblogs.com/pandabunny/p/3732394.html
Copyright © 2020-2023  润新知