PHP项目运行遇到搭建

时间:2019-09-18 15:50来源: 操作系统
操作系统: macOS High Sierra 10.13.2 (17C88) 它可以平素在您的浏览器中 查看 和 编辑 被调试app的DB和SP数据。 运作条件: PHP7 + Nginx 增加这一行到你的行使的build.gradle PHP 7.1.12 (cli) (built: Dec 2 2

操作系统:macOS High Sierra 10.13.2 (17C88)

它可以平素在您的浏览器中查看编辑被调试app的DB和SP数据。

运作条件:PHP7 + Nginx

  • 增加这一行到你的行使的build.gradle

PHP 7.1.12 (cli) (built: Dec 2 2017 12:15:25) ( NTS )

nginx version: nginx/1.12.2

相关软件

debugCompile 'com.amitshekhar.android:debug-db:1.0.0'

HomeBrew

HomeBrew

常用命令
brew services list

php71 started liuhao /Users/liuhao/Library/LaunchAgents/homebrew.mxcl.php71.plist
nginx started liuhao /Users/liuhao/Library/LaunchAgents/homebrew.mxcl.nginx.plist

使用HomeBrew设置的软件服务,能够用 brew services list询问其是或不是正在运转依旧状态:

  • Php-fpm的已运转
  • nginx的已运行

debugCompile 那几个代表只在debug创设的时候编写翻译,不影响release

Php-fpm

Php-fpm 的布局文件目录

/etc/php-fpm.d/www.conf
  • 启航你的应用,然后您应该能在logcat中看看那般一行

Nginx

Nginx的布局文件目录

 /usr/local/etc/nginx/nginx.conf

开垦此文件并编辑
在最后一行 加多一行:

include conf.d/*.conf;

这一句正是让Nginx在运行的时候 自行检索大家的自定义目录下的安顿文件并载入

操作格局:

在与nginx.conf的同一流目录下(相当于/usr/local/etc/nginx/),创设目录conf.d:

mkdir conf.d

cd conf.d

进去后创设你的某些应用配置文件:

touch mySamplesApp.conf

修改Host文件

subl /etc/hosts

在文件中新扩张一行

127.0.0.1   myApp.lc

本身的施用和布局

 D/DebugDB: Open http://xxx.xxx.xxx.xxx:8080 in your browser

创设本人的选择

在随飞机地方置创造二个新的目录,并切记目录的相对路线

/Users/liuhao/Documents/PHPProjectSamples

此刻您的php应用工程依然空的

  • 点击上面的可怜地点用暗许浏览器展开。

牢记Hosts文件中您为php应用绑定的域名

myApp.lc

图片 1android-debug-database.png

本身的品类安顿

在刚刚的创办的布局文件mySamplesApp.conf中,增添如下配置:

    server {
        listen       8080;  //访问你php应用的端口

        server_name  myApp.lc; //本机host文件中,你为php应用所绑定的域名

        root /Users/liuhao/Documents/PHPProjectSamples;//php应用的本机绝对路径

        index index.html index.htm index.php;

        charset utf-8;

        location / {
                if (!-e $request_filename) {
                        rewrite  ^(.*)$  /index.php?s=$1  last;
                        #break;
                }
        }

        location ~ .php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }

Nginx重新加载配置

nginx -s reload

成立第一个php文件

在您的php应用的目录中(这段时间依旧空的)/Users/liuhao/Documents/PHPProjectSamples:

touch index.php

<?php
    phpinfo();
?>

浏览器访问 应用

在浏览器展开 http://myapp.lc:8080/

看样子以下页面

就印证您的地头使用运维配置成功了

图片 2

phpinfo输入页面

编辑: 操作系统 本文来源:PHP项目运行遇到搭建

关键词: