最近,要开始写PHP了。。。
我的内心是隐隐拒绝的,可我还是决定要学习一下PHP,然后去写PHP。
毕竟我们组做PHP的小伙伴们人那么好。毕竟19年我要拥抱变化。
一.PHP及其功能
(1)WEB网站的大部分数据都是存储在服务器端的,PHP就是用开处理这些存储在服务器端的数据的。PHP是运行在服务器端的。
(2)跨平台:服务器可以是多种平台的服务器,比如Linux、Windows、Unix。
(3)脚本语言:它是通过编写脚本,来进行服务器操作的。
二.mac上安装php
1.mac上本身应该自带了PHP环境。
在mac终端输入命令php -v,则可以查看php的版本号。
2.mac本身自带了apache环境。
启动apache:sudo /usr/sbin/apachectl start
终止apache:sudo /usr/sbin/apachectl stop
重启apache:sudo /usr/sbin/apachectl restart
3.启动apache
使用命令:sudo /usr/sbin/apachectl start 启动apache。
然后在浏览器输入localhost网址。可以看到浏览器显示It works!,表示apache已成功启动。
4.在mac的apache默认目录下,新建一个test.php文件
在终端输入:cd /Library/WebServer/Documents/ 进入Apache默认文件夹下。
5.修改apache的配置文件
在终端输入:sudo vim /etc/apache2/httpd.conf 命令,修改apache的配置文件。
将#LoadModule php7_modele libexec/apache2/libphp7.so的注释#号去掉。
如下图的176行代码:
重启apache,在浏览器输入http://localhost/test.php 将会打开网页:
下面这个步骤可以不做,但建议最好修改:
在终端输入:sudo vim /etc/apache2/httpd.conf 命令,修改apache的配置文件。可以将DocumentRoot和Directory这两部分的文件路径改为自己存放php文件的路径。
将上面的test.php文件复制到修改的文件夹下,再次重启apache,在浏览器输入http://localhost/test.php 将会打开和上面一样的网页。
6.安装phpMyAdmin
下载地址:https://www.phpmyadmin/downloads/
下载phpMyAdmin-4.8.4-all-languages.zip文件。我选的是最新版本。
下载完成后,将文件复制到Apache的根目录/Library/WebServer/Document/下。可以使用cp -R命令复制。
也可以使用mac的访达来进行复制。
/Library对应的文件夹为资源库。
复制完成后修改文件夹名称为phpmyadmin.
7.修改apache配置文件httpd.conf
在终端输入命令:vim /etc/apache2/httpd.conf 修改配置文件httpd.conf。
将其<Directory/></Directory>中内容修改为:
<Directory />
AllowOverride all
Order Deny,Allow
Allow from all
Require all denied
</Directory>
如下图:
8.修改phpmyadmin的密码
在终端输入命令:cd /Library/WebServer/Documents/phpmyadmin
进入刚下载复制过来的文件夹中,找到配置文件:config.sample.inc.php
然后使用命令 vim config.sample.inc.php 修改配置文件。
在配置文件查找controluser,将这两行中的用户名和密码修改掉,使其和本地mysql登录的用户名密码一致。
9.给mysql加上软链。
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
10.登录phpmyadmin客户端
输入网址:http://localhost/phpmyadmin/
进入如下页面:
将第8步,修改的用户名和密码输入。
进入如下页面:
三.php最基本命令
编写PHP代码要在<?php echo "hello world";?>之间。
1.echo是输出语句,字符串要用双引号括起来,echo关键字要与字符串之间留有空格:echo 'Hello world';
2. (.)是字符串连接符,不同于java的(+),如:<?php echo "hello world". "田小江";?> 输出结果是:hello world田小江
3. (;)是语句结束符,和java一致。
4. (//)表示注释语句,和java一致。
更多推荐
PHP入门--mac上安装php
发布评论