Phabricator/developer

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(链接)
(数据库)
 
(未显示1个用户的4个中间版本)
第2行: 第2行:
  
 
==数据库==
 
==数据库==
53个数据库,很多。
+
每个 Phabricator application 都有自己的数据库,[https://secure.phabricator.com/book/phabflavor/article/so_many_databases/ Why does Phabricator need so many databases?]
 +
 
 +
60个数据库,很多。
 
  | phabricator_almanac      |
 
  | phabricator_almanac      |
 
  | phabricator_audit        |
 
  | phabricator_audit        |
第56行: 第58行:
 
  | phabricator_xhpastview  |
 
  | phabricator_xhpastview  |
 
  | phabricator_xhprof
 
  | phabricator_xhprof
 +
 +
==问题==
 +
PHP Fatal error:  Allowed memory size of 262144 bytes exhausted (tried to allocate 49152 bytes) in /opt/phacility/phabricator/scripts/sql/manage_storage.php on line 160
 +
 +
一般有三种方式:
 +
 +
1、修改PHP网站配置文件
 +
 +
在没有服务器配置权限时,编辑类似config.php这样的文件,给它加上一句:
 +
define('MEMORY_LIMIT', '64M');
 +
其中64M可以写得更大,比如128M。
 +
 +
注意文件编码。
 +
 +
2、修改php.ini配置文件
 +
php -i  | grep php.ini
 +
php -i | grep memory_limit
 +
 +
到你的网站根目录下,建立一个php.ini文件,写入下面这句:
 +
memory_limit = 128MB
 +
然后再到网站根目录下修改.htaccess这个文件,写入下面这句:
 +
SetEnv PHPRC /home/vhost/public_html/site1/
 +
(php.ini所在的路径)
 +
 +
3、在根目录建立.htaccess文件,添加如下内容:
 +
php_value memory_limit 128M
  
 
==链接==
 
==链接==

2020年4月21日 (二) 14:41的最后版本

Phabricator 开发者

[编辑] 数据库

每个 Phabricator application 都有自己的数据库,Why does Phabricator need so many databases?

60个数据库,很多。

| phabricator_almanac      |
| phabricator_audit        |
| phabricator_auth         |
| phabricator_cache        |
| phabricator_calendar     |
| phabricator_chatlog      |
| phabricator_conduit      |
| phabricator_config       |
| phabricator_conpherence  |
| phabricator_countdown    |
| phabricator_daemon       |
| phabricator_dashboard    |
| phabricator_differential |
| phabricator_diviner      |
| phabricator_doorkeeper   |
| phabricator_draft        |
| phabricator_drydock      |
| phabricator_fact         |
| phabricator_feed         |
| phabricator_file         |
| phabricator_flag         |
| phabricator_fund         |
| phabricator_harbormaster |
| phabricator_herald       |
| phabricator_legalpad     |
| phabricator_maniphest    |
| phabricator_meta_data    |
| phabricator_metamta      |
| phabricator_nuance       |
| phabricator_oauth_server |
| phabricator_owners       |
| phabricator_passphrase   |
| phabricator_pastebin     |
| phabricator_phame        |
| phabricator_phlux        |
| phabricator_pholio       |
| phabricator_phortune     |
| phabricator_phragment    |
| phabricator_phrequent    |
| phabricator_phriction    |
| phabricator_policy       |
| phabricator_ponder       |
| phabricator_project      |
| phabricator_releeph      |
| phabricator_repository   |
| phabricator_search       |
| phabricator_slowvote     |
| phabricator_system       |
| phabricator_token        |
| phabricator_user         |
| phabricator_worker       |
| phabricator_xhpastview   |
| phabricator_xhprof

[编辑] 问题

PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 49152 bytes) in /opt/phacility/phabricator/scripts/sql/manage_storage.php on line 160

一般有三种方式:

1、修改PHP网站配置文件

在没有服务器配置权限时,编辑类似config.php这样的文件,给它加上一句: define('MEMORY_LIMIT', '64M'); 其中64M可以写得更大,比如128M。

注意文件编码。

2、修改php.ini配置文件

php -i  | grep php.ini
php -i | grep memory_limit

到你的网站根目录下,建立一个php.ini文件,写入下面这句: memory_limit = 128MB 然后再到网站根目录下修改.htaccess这个文件,写入下面这句: SetEnv PHPRC /home/vhost/public_html/site1/ (php.ini所在的路径)

3、在根目录建立.htaccess文件,添加如下内容: php_value memory_limit 128M

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱