likes
comments
collection
share

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

作者站长头像
站长
· 阅读数 70

安装环境

本文基于电脑 MacOS Sequoia Intel Core i5 来完成。

我们通过 MAMP 来管理 PHP 的开发环境。

MAMP 是一款免费的本地服务环境,自带了 ApacheNginxPHPMySQL

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

PHP 案例

启动 MAMP 👇 (点击右上角的 start

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

start 完成后,会在默认的浏览器上跳转出 MPMA 默认的站点 http://localhost:8888/MAMP/?language=English

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

这个我们可以忽略,我们接下来要新建一个自己的站点。

进入 htdocs 目录

我们直接使用命令行进入 cd /Applications/MAMP/htdocs

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

htdocs 目录是 MAMP 中默认的 Web 服务器根目录。主要作用是存放 Web 项目文件,使得这些文件可以通过浏览器访问。

创建项目

我们新建一个项目目录,这里名字为 jimmy_php_demo

mkdir jimmy_php_demo # 创建项目目录
cd jimmy_php_demo # 进入到项目目录中

然后再创建一个 index.php 文件:

nano index.php

并在 index.php 中写入下面的内容👇

<?php
echo "Hello, World!";
?>
访问项目

然后,我们浏览器上访问 http://localhost:8888/jimmy_php_demo/ 地址,就可以看到我们设定的内内容。

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

管理数据库

MAMP 集成了 PHPMyAdmin,我们可以使用它来管理数据库。我们可以通过访问 http://localhost:8888/phpMyAdmin5/ 或者 http://localhost:8888/phpMyAdmin/ 来管理。

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

我们可以直接在这里进行数据库的创建,管理等。这里我们进行数据库连接的示范👇

首先我们创建一个名字为 jimmydatabase 的数据库:

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

更改之前编写的m index.php 文件:

<?php
  $db_host = 'localhost';
  $db_user = 'root';
  $db_password = 'root';
  $db_db = 'jimmydatabase';
 
  $mysqli = @new mysqli(
    $db_host,
    $db_user,
    $db_password,
    $db_db
  );
   
  // 如果数据库没有连接上,则报错
  if ($mysqli->connect_error) {
    echo 'Errno: '.$mysqli->connect_errno;
    echo '<br>';
    echo 'Error: '.$mysqli->connect_error;
    exit();
  }

  echo 'Success: A proper connection to MySQL was made.';
  echo '<br>';
  echo 'Host information: '.$mysqli->host_info;
  echo '<br>';
  echo 'Protocol version: '.$mysqli->protocol_version;

  $mysqli->close();
?>

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

发布

假设我们已经开发好了一个 PHP 的项目,那么我们需要发布到线上给别人使用。

这里假设读者已经购买了虚拟主机,下面是自己购买的虚拟主机👇

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

初始化之后,登陆阿里云虚拟主机会给到一个临时的域名,则可以看到下面的提示👇

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

上面看到的页面内容,其实是站点根目录下面的 zhuye.html 文件👇

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

<iframe src="https://cloud.alicdn.com/release/cabinet/webhosting/webhosting-default.html" frameborder="0" height="100%"
    width="100%">
</iframe>
<style>
    body {
        margin: 0;
    }
</style>

而当前设置的访问入口有 zhuye.html 👇

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

按照访问的有限顺序,默认是👇

index.php
index.html
...
zhuye.html

那么,我们上传一个 index.html 文件到根目录上,访问同一个测试域名,则会出现 index.html 的内容👇

<h1>Hello World!</h1>

这里,我们直接在页面上进行文件的上传 index.html 👇

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

此时,我们刷新访问的站点的域名,则会看到 Hello World 的内容展示页面,如下 👇

PHP 编写项目安装环境 本文基于电脑 MacOS Sequoia Intel Core i5 来完成。 我们通过 MA

这很棒,是吧。

同理,我们将 php 的相关代码上传到站点根目录下面,那就不可以了吗?

比如下面的文件 index.php

<?php echo "Hello, World! From PHP!"; ?>

这个文件的优先在 index.html 之前,所以此时页面展示的内容将是 Hello, World! From PHP!

当然,上面上传的内容都是说的静态文件的内容,这对一个静态的官网已经足够了,下一篇文章,我们将结合数据库来说说动态内容。

谢谢观看【✅】

转载自:https://juejin.cn/post/7422154695743160332
评论
请登录