小编Fle*_*euv的帖子

CMS文档根目录外的CMS安装可用于所有域

如何配置像WordPress或Drupal这样的CMS安装,以在多个网站上运行,作为一个主CMS安装的复制.由托管在同一服务器上的不同服务器帐户拥有和管理.

我的设置类似于以下内容:

  • Web 服务器软件:nginxapache2(VestaCP)一起运行
  • 文件根: /home/user/example.com/public_html/

我的意思是"一个CMS安装的复制品":

如图所示,拥有指向DocumentRoot的文件夹的所有用户将能够复制/创建/使用CMS安装的实例.

您可能需要以下文件才能运行CMS安装:

  • DocumentRoot/configuration.php - 指定CMS应加载哪些数据.
  • DocumentRoot/index.php - 调用并呈现指定的输出.

单个CMS安装


WordPress的

为了找出最好的方法,我可以提出这两种不同的方案:

  1. 只有一个符号链接文件夹,此文件夹包含wordpress核心文件.
  2. 所有wordpress核心文件和文件夹都是符号链接的.

在这两个场景中,设置都试图要求他们自己的配置文件(my-config.php),所以不是符号链接的那个.

1:符号链接的wordpress文件夹:

的wordpress /可湿性粉剂的config.php

<?php
require_once( ROOT_PATH . 'my-config.php');
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

require_once(ABSPATH . 'wp-settings.php');
Run Code Online (Sandbox Code Playgroud)

WordPress的/ test.php的

<?php echo 'Path is '.getcwd(); ?>
Run Code Online (Sandbox Code Playgroud)

的DocumentRoot/index.php文件

<?php
define('ROOT_PATH', dirname(__FILE__) . '/');
require('wordpress/index.php');
Run Code Online (Sandbox Code Playgroud)

DocumentRoot的/我-config.php文件

包含除里面代码之外的所有内容 wordpress/wp-config.php

<?php
define('WP_HOME', ... );
define( 'WP_CONTENT_URL', ... );
etc..
Run Code Online (Sandbox Code Playgroud)

符号链接如下

ln -s /path/to/wordpress/ .
Run Code Online (Sandbox Code Playgroud)

我的结果

  • [访问过的网址] - …

php wordpress ubuntu

11
推荐指数
2
解决办法
864
查看次数

ORA-06550:参数的数量或类型错误

为什么oracle会回来..

ORA-06550:第9行,第3列:PLS-00306:调用'ADD_RULE_RANGE_ATTR'ORA-06550时参数的数量或类型错误:第9行,第3列:PL/SQL:语句被忽略

当我根据程序规范设置所有类型和参数时.

程序规范

PROCEDURE add_rule_range_attr(
    "p_name" IN VARCHAR2,
    "p_entity" IN VARCHAR2,
    "p_attribute" IN VARCHAR2,
    "p_r_negate" IN NUMBER,
    "p_ra_comparer1" IN VARCHAR2,
    "p_ra_comparer2" IN VARCHAR2
);
Run Code Online (Sandbox Code Playgroud)

最初我的代码在Oracle APEX环境中运行,其中过程的参数由输入变量填充(例如:PX_INPUT_NAME),因此我必须确保我在参数中放入的所有变量都是正确的数据类型.但是,在调用过程时,我使用的变量具有与过程参数所请求的数据类型相对应的默认值.

调用程序

brg_manager.add_rule_range_attr(
    p_name => v_name,
    p_entity => v_entity,
    p_attribute => v_attribute,
    p_r_negate => v_negate,
    p_ra_comparer1 => v_comparer1,
    p_ra_comparer2 => v_comparer2
);
Run Code Online (Sandbox Code Playgroud)

看看这个sqlfiddle的工作示例.

oracle plsql stored-procedures oracle-apex

2
推荐指数
1
解决办法
606
查看次数

createMuiTheme 覆盖,针对特定组件样式

是否可以覆盖特定 Material UI 组件样式的默认样式?假设我想要不同类型的MuiButton...

<Button color="primary" variant="contained">Foo</Button>
<Button variant="text">Foo</Button>
Run Code Online (Sandbox Code Playgroud)

使用默认样式,第一个按钮将具有白色文本颜色,第二个按钮将具有黑色文本颜色。如果我想全局更改文本颜色默认值(在本例中我不会),我应该使用以下选项createMuiTheme

const options = {
  overrides: {
    MuiButton: {
      root: {
          color: 'white',
      }
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下,我只想更改主颜色和包含的变体按钮的文本颜色。我该怎么做呢?

material-ui

2
推荐指数
1
解决办法
5267
查看次数