我希望能够提供一些改进我的开发工作流程的建议.我是一名独立开发人员,目前在专用的Centos服务器上运行多个站点,到目前为止,我刚刚在我的机器上进行本地开发并使用FTP上传到服务器.我想通过引入Git进行版本控制以及从本地到登台到生产的暂存过程来改进此设置.
我已经在我的生产服务器上安装了Git,并且我已经开始为每个实时站点创建存储库(.git与实时项目位于同一目录中).我仍然需要学习如何正确使用Git,但是建议使用这种类型的设置吗?
就每个项目都有一个临时站点而言,我只想从每个实时站点的子域开始,仍然驻留在同一台服务器上.
在基本层面,这种类型的设置是否有意义?感谢您的任何指示!
我知道已经有几个线程,但我已经碰到了一堵砖墙,找不到任何与我现在有同样问题的线程.简而言之,我的问题是PEAR的配置仍设置为C:\ Windows目录,它始终(正确)由于权限而失败.我已经添加了System环境变量,如下所示,所以我不知道为什么这些变量似乎被忽略了:
PHP_PEAR_BIN_DIR=C:\wamp\bin\php\php5.3.4
PHP_PEAR_DATA_DIR=C:\wamp\bin\php\php5.3.4\PEAR\data
PHP_PEAR_DOC_DIR=C:\wamp\bin\php\php5.3.4\PEAR\docs
PHP_PEAR_INSTALL_DIR=C:\wamp\bin\php\php5.3.4\pear
PHP_PEAR_PHP_BIN=C:\wamp\bin\php\php5.3.4\php.exe
PHP_PEAR_SYSCONF_DIR=C:\wamp\bin\php\php5.3.4
PHP_PEAR_TEST_DIR=C:\wamp\bin\php\php5.3.4\PEAR\tests
Run Code Online (Sandbox Code Playgroud)
典型的错误是
C:\wamp\bin\php\php5.3.4>pear channel-discover pear.phpunit.de
PEAR_Config::writeConfigFile fopen('C:\Windows\pear.ini','w') failed (fopen(C:\Windows\pear.ini): failed to open stream:
Permission denied)
Run Code Online (Sandbox Code Playgroud)
我的初始安装命令如下:
php -d phar.require_hash=0 PEAR/go-pear.phar
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear install phpunit/PHPUnit
Run Code Online (Sandbox Code Playgroud)
我已经尝试删除安装并从头开始,但仍然没有骰子.任何人对此都有任何想法?
这可能是非常简单但我不确定如何正确地做到这一点并且找不到任何东西 - 如果我有一个正的十进制数,例如0.04,那么在PHP中将其转换为负值的最佳方法是什么?