• wnmp 下载 wnmp-4.0.0)
  • php-7.0.15 下载,替换掉 wnmp 默认目录(不替换会有问题)
  • 配置 nginx (关注:server_name 域名或地址,root 项目地址 index.php 路径) ```php

    Begin HTTP Server

    server { listen 80; server_name 127.0.0.1; index index.html index.htm index.php; root “D:\dev\lumenx\src\public”; access_log logs/lumenx.log; error_log logs/lumenx_error.log; client_max_body_size 50M;

    location / {

    1. if (-f $request_filename)
    2. {
    3. expires 7200;
    4. break;
    5. }
    6. if (!-f $request_filename)
    7. {
    8. rewrite ^ /index.php last;
    9. break;
    10. }

    }

    location ~.*.php$ {

    1. if (!-f $request_filename)
    2. {
    3. rewrite ^ /index.php last;
    4. break;
    5. }
    6. include fastcgi.conf;
    7. fastcgi_param HTTPS off;
    8. fastcgi_pass 127.0.0.1:9001;
    9. fastcgi_index index.php;

    } }

  1. - wnmp 启动 php(相当于 php-fpm) nginx
  2. 遇到问题排查方法:
  3. 1. php 版本不对排查,在 index.php 最上层写入如下代码。然后在浏览器中测试代码
  4. ```php
  5. printf(phpinfo());
  6. return ""
  1. 遇到问题可能是对于的扩展没有打开, php -m 查看扩展
    1. bcmath
    2. bz2
    3. calendar
    4. cmlb
    5. Core
    6. ctype
    7. curl
    8. date
    9. dom
    10. exif
    11. fileinfo
    12. filter
    13. ftp
    14. gd
    15. gearman
    16. gettext
    17. hash
    18. iconv
    19. igbinary
    20. json
    21. libxml
    22. mbstring
    23. mcrypt
    24. mysqli
    25. mysqlnd
    26. oci8
    27. openssl
    28. pcntl
    29. pcre
    30. PDO
    31. pdo_mysql
    32. pdo_sqlite
    33. Phar
    34. posix
    35. protobuf
    36. readline
    37. redis
    38. Reflection
    39. session
    40. shmop
    41. SimpleXML
    42. soap
    43. sockets
    44. SPL
    45. sqlite3
    46. standard
    47. swoole
    48. sysvmsg
    49. sysvsem
    50. sysvshm
    51. tokenizer
    52. uls
    53. wddx
    54. xhprof
    55. xml
    56. xmlreader
    57. xmlwriter
    58. xsl
    59. yar
    60. zip
    61. zlib