小编Mat*_*mes的帖子

使用git smudge/clean来替换文件内容

我正在尝试使用git来管理我的实时网站的部署.我遇到的问题是我有几个设置文件,当我推向生产时我不想更新

我正在做的是使用钩子或涂抹/清洁来改变文件内容,例如

<?php
define('DB_NAME', 'live');
define('DB_HOST', '127.0.0.1');
define('DB_USER', 'live_user');
define('DB_PASS', 'livePass');
Run Code Online (Sandbox Code Playgroud)

<?php
define('DB_NAME', 'local');
define('DB_HOST', '127.0.0.1');
define('DB_USER', 'local_user');
define('DB_PASS', 'localPass');
Run Code Online (Sandbox Code Playgroud)

有没有人可以通过这个过程跟我说话

我确实想知道使用post-receive hook和shell脚本来替换内容,但理想情况下我希望在运行git checkout之前更改repo中的内容-f在live copy之后没有更改

php git githooks

5
推荐指数
1
解决办法
5240
查看次数

Cassandra PHP libcassandra.so.2:无法打开共享对象文件

所以我花了一天中最好的时间尝试(并且失败)将apache cassandra的php驱动程序安装到我的服务器(CentOS 7)上.

经过大量的捣乱和一些白发后,我终于得到了安装驱动程序但不幸的是它实际上没有加载.

在我的apache错误日志中我得到 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/cassandra.so' - libcassandra.so.2: cannot open shared object file: No such file or directory in Unknown on line 0

我已经检查过,libcassandra.so.2文件确实存在于/ usr/local/lib64/libcassandra中.

有没有人遇到类似的问题?任何帮助,将不胜感激.

我正在运行CentOS 7和PHP 5.4.16以及Apache 2.4.6

谢谢马特.

php cassandra centos7

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

标签 统计

php ×2

cassandra ×1

centos7 ×1

git ×1

githooks ×1