我用墨盒创建一个应用程序, PHP 5.4 MySQL 5.5 phpMyAdmin 4.0我将WP文件,插件和主题提交到GIT中.在我的.gitignore中,我添加了wp-content/uploads我确实读过《 OpenShift入门》一书,如第8章所述“The other dir...

我用墨盒创建一个应用程序,
> PHP 5.4
> MySQL 5.5
> phpMyAdmin 4.0
我将WP文件,插件和主题提交到GIT中.
在我的.gitignore中,我添加了
wp-content/uploads
我确实读过《 OpenShift入门》一书,如第8章所述
“The other directory available to you is the OpenShift data directory,
which is currently at $OPENSHIFT_HOMEDIR/app-root/data. We use the
environment variable OPENSHIFT_DATA_DIR to point to this location. ”“The data directory is where your application should store its files
and put configuration settings, download themes, or generally anything
you want to survive restarts and Git pushes.”
摘自:史蒂文·普斯蒂和凯蒂·米勒. “ OpenShift入门.”
我访问SSH.当我在WordPress中上传媒体时,它存储在里面
$OPENSHIFT_REPO_DIR/php/wp-content/uploads/2014/05/1.jpg
1.我该如何指出?
$OPENSHIFT_DATA_DIR/uploads
>在这种情况下,我在.openshift / action_hooks / deploy文件中添加了此脚本
如果[! -d ${OPENSHIFT_DATA_DIR}上传];然后
mkdir ${OPENSHIFT_DATA_DIR}上传
科幻
ln -sf ${OPENSHIFT_DATA_DIR}上传${OPENSHIFT_REPO_DIR} php / wp-content /
但是,软链接脚本没有完成它,在我的GIT PUSH期间,它显示以下错误.
remote: ln: target `/var/lib/openshift/[ID]/app-root/runtime/repo/php/wp-content/' is not a directory: No such file or directory
我的猜测是,$OPENSHIFT_REPO_DIR / php / wp-content / uploads / 2014/05 / 1.jpg,在脚本执行此操作之前,已经删除了上载文件夹.
在这种情况下如何保存上载文件夹的内容. OpenShift专家会对此提供帮助.
解决方法:
经过几次尝试构建脚本之后,我终于发现了我的问题所在.
回答我自己的问题
>如何指出.
创建一个符号链接.在GIT推送期间,它肯定会删除您的上载文件夹($OPENSHIFT_REPO_DIR / wp-content / uploads /).
这是您应该使用的代码,只需在回购后删除php文件夹即可.
if [ ! -d ${OPENSHIFT_DATA_DIR}uploads ]; then
mkdir ${OPENSHIFT_DATA_DIR}uploads
fi
ln -sf ${OPENSHIFT_DATA_DIR}uploads ${OPENSHIFT_REPO_DIR}wp-content/
希望对您有所帮助.
本文标题为:linux-OpenShift WordPress主题开发人员工作流程


基础教程推荐
- dedecms织梦cms常用判断语句汇总 2022-06-24
- dedecms织梦无需登录注册可下单购买的修改 2022-11-04
- 织梦DedeCMS搜索指定多个栏目文档的办法 2022-11-11
- 织梦dedecms如何在dede:sql中使用[field:global.autoindex/] 2022-08-27
- pbootcms网站自动清理runtime缓存方法 2023-07-09
- pbootcms二次开发必须要了解的后台目录结构 2023-07-09
- dedecms织梦全局变量调用方法总结 2023-07-08
- PbootCMS网站标题描述等标签限制字数的办法 2023-07-08
- 织梦dedecms调用当前栏目文章数的方法 2022-11-08
- dedecms根据来访IP区域自动跳转对应页面的方法 2022-07-21