环境支持

优质
小牛编辑
137浏览
2023-12-01

phpGrace 对 php 环境要求如下 :

apache/nginx + php 5.3 + ( 使用命名空间 )
apache/nginx + php 7.0 +

是的我们“嫌弃”且不支持 IIS + PHP ! ^_^

php 扩展要求

1、pdo
2、mbstring
3、gd
4、curl
5、其他扩展见对应工具类的使用说明


伪静态支持说明
phpGrace 需要 web 服务器的伪静态支持,请开启对应 web 服务器的伪静态模块!

apache 服务器伪静态设置说明 :

将 .htaccess 文件添加到对应分组模块文件夹下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ ./index.php?pathInfo=$1 [QSA,PT,L]
</IfModule>


nginx 服务器伪静态设置示例 :

server {
    listen 80;
    server_name  www.phpgrace.com phpgrace.com;
    root   "D:/webs/www.phpgrace.com";
    location /admin {
    index  index.html index.htm index.php;
      if (!-e $request_filename){
          rewrite ^/admin/(.*)$ /admin/index.php?pathInfo=$1;
        }
    }
    location / {
        index  index.html index.htm index.php;
        if (!-e $request_filename){
          rewrite ^(.*)$ ./index.php?pathInfo=$1;
          // 有些nginx 需要去掉 . 根据情况自己调整一下 (:
          // rewrite ^(.*)$ /index.php?pathInfo=$1; 
        }
    }
}

说明 :
/admin 代表 admin 分组(一般我们会将网站后端放置到此分组,命名可以自行设置);

最后更新:

类似资料

  • 我试图通过设置java vm参数将环境特定的值传递给Android Studio v 2.2.2(例如服务器url、密钥库位置和密码)。到目前为止,我已经尝试了以下选项,但都没有奏效。 1.从studio设置java vm参数。vmoptions(如本文所述) 我点击了帮助- 2。属性文件 我在根build.gradle文件所在的目录中创建了一个gradle.properties文件。该文件有以下

  • 哪些配置更改使Eclipse PDE能够最好地支持Equinox和Felix? 这是我目前遇到的一个问题。我可以通过Eclipse OSGi框架启动器运行我的应用程序。同样,PDE中也没有编译问题。但是,在Felix中运行时,我将获得NoClassDefFound错误: 我的理解是,这是我的Eclipse设置出了问题;org.w3c.dom不是默认的OSGi包,当我在Eclipse中运行它时,不应

  • 标准的 Python 发行版不会与 NumPy 模块捆绑在一起。 一个轻量级的替代方法是使用流行的 Python 包安装程序 pip 来安装 NumPy。 pip install numpy 启用 NumPy 的最佳方法是使用特定于您的操作系统的可安装的二进制包。 这些二进制包含完整的 SciPy 技术栈(包括 NumPy,SciPy,matplotlib,IPython,SymPy 以及 Pyt

  • 环境 shell编程跟java、php编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。 OS 当前主流的操作系统都支持shell编程,本文档所述的shell编程是指Linux下的shell,讲的基本都是POSIX标准下的功能,所以,也适用于Unix及BSD(如Mac OS)。 Linux Linux默认安装就带了shell解释器。 Mac OS Mac OS不仅带了

  • 你的应用程序可能需要大量的软件包才能正常的工作。如果都不需要 Flask 包的话,你有可能读错了教程。当应用程序运行的时候,你的应用程序的 环境 基本上是所有一切事情的根基。我们是幸运的,因为有许多方式使得我们能够轻松地管理我们的环境。 使用 virtualenv 管理你的环境 virtualenv 是用于在所谓 虚拟环境 中隔离你的应用程序的一个工具。一个虚拟环境是包含了你的应用依赖的软件的一个

  • 在我们开始编写Perl程序之前,让我们了解如何设置Perl环境。 Perl可在各种平台上使用 - Unix(Solaris,Linux,FreeBSD,AIX,HP/UX,SunOS,IRIX等) 赢9x/NT/2000/ WinCE Macintosh(PPC,68K) Solaris(x86,SPARC) OpenVMS Alpha(7.2及更高版本) Symbian Debian GNU/k