php开发入门

一、介绍

最近接触了PHP开发,以前总是听说PHP是最好的开发语言,上手很快。这次终于有机会用起来了。它是一个服务端的脚本语言。语法比较简单。

二、环境搭建

我本地的开发用的系统是ubuntu 18.04。以下环境搭建,基于linux系统。

  1. Web Server 可以安装Apache2: sudo apt install apache2
    也可以用Nginxsudo apt install Nginx
  2. 安装PHP运行环境 sudo apt install PHP PHP-fpm
  3. 配置Web Server,使用PHP处理器我在第一步选用的是Nginx
    修改Nginx的配置: sudo vim /etc/Nginx/Nginx.conf
server {
        listen 80;
        root /var/www/html;
        index index.PHP index.html index.htm index.Nginx-debian.html;
        server_name example.com;

        location / {
                try_files $uri $uri/ =404;
        }

        location ~ \.PHP$ {
                include snippets/fastcgi-PHP.conf;
                fastcgi_pass unix:/var/run/PHP/PHP7.2-fpm.sock;
        }

        location ~ /\.ht {
                deny all;
        }
}

  

修改完配置,需要重启Nginx服务或者重新加载配置: sudo service Nginx restart

参考: https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-ubuntu-18-04

三、第一个程序

在/var/www/html下新建一个文件hello.PHP, 粘贴以下内容

<!DOCTYPE html>
<html>
<body>

<?PHP
echo "Hello World!";
?>

</body>
</html>

打开浏览器,输入 “http://example.com/hello.php” 即可访问Hello World页面

四、通过简单项目学习PHP开发网站

在网上找了一个PHP的web项目(不是我写的),一个简单的博客代码我放在github(coding-fann/simple-blog)上了。虽然简单,而且很不完善,通过它可以学习到基本的WEB开发的框架,用户登录,session管理,如何在PHP中使用MysqL等等。

搭建好了之后,系统功能截图如下:

  1. 显示所有的博客

2. 最新的博客列表

3. 与我们联系页面

4. 添加新的博客

5. 管理员面板

五、学习资料

w3school上提供了很多语法参考资料,还有测试,非常方便学习和参考。
https://www.w3schools.com/php/

本文也是整理自之前记录的一篇php笔记,重温下这些知识。

本文同样发布在我的知乎专栏:https://zhuanlan.zhihu.com/p/258128461

相关文章

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一...
本地项目配置 1 复制 luffy/settings/dev.py为prop.py 修改l...
nginx不仅可以隐藏版本信息,还支持自定义web服务器信息 先看...
一 、此次漏洞分析 1 nginx HTTP/2漏洞 [nginx-announce] ng...
###进入nginx 目录cd /usr/local/nginx###递归显示 2 级目录...
在cmd命令窗口输入下面命令进行查看 tasklist /fi "ima...