在本地創(chuàng)建新的Git倉(cāng)庫(kù)(連接別人的代碼和創(chuàng)建自己的代碼庫(kù))
成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的鎮(zhèn)賚網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
mkdir andbase
cd andbase
git init
touch README.md
git add README.md
git commit -m 'hello world'
git remote add origin git@github.com:Liutos/foobar.git
將主分支修改推送到服務(wù)器
因所有官方鏡像均位于境外服務(wù)器,為了確保所有示例能正常運(yùn)行,DaoCloud
提供了一套境內(nèi)鏡像源,并與官方源保持同步。
首先,選擇官方的
PHP
鏡像作為項(xiàng)目的基礎(chǔ)鏡像。
dockerfile
FROM
daocloud.io/php:5.6-apache
接著,用官方
PHP
鏡像內(nèi)置命令
docker-php-ext-install
安裝
PHP
的
MySQL
擴(kuò)展依賴。
dockerfile
RUN
docker-php-ext-install
pdo_mysql
依賴包通過
docker-php-ext-install
安裝,如果依賴包需要配置參數(shù)則通過docker-php-ext-configure
命令。
安裝
pdo_mysql
PHP
擴(kuò)展。
然后,將代碼復(fù)制到目標(biāo)目錄。
dockerfile
COPY
.
/var/www/html/
因?yàn)榛A(chǔ)鏡像內(nèi)已經(jīng)聲明了暴露端口和啟動(dòng)命令,此處可以省略。
至此,包含
PHP
應(yīng)用的
Docker
容器已經(jīng)準(zhǔn)備好了。PHP
代碼中訪問數(shù)據(jù)庫(kù)所需的參數(shù),是通過讀取環(huán)境變量的方式聲明的。
```php
$serverName
=
env("MYSQL_PORT_3306_TCP_ADDR",
"localhost");
$databaseName
=
env("MYSQL_INSTANCE_NAME",
"homestead");
$username
=
env("MYSQL_USERNAME",
"homestead");
$password
=
env("MYSQL_PASSWORD",
"secret");
/**
1.用php -q 文件名.php 方式把php程序當(dāng)shell程序來用,
2.用php -s把自己的php程序顯示有語(yǔ)法高亮色彩的html源文件。這樣是不是很省心?
3.利用php的odbc功能可以在shell命令中對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。
#0 6 * * * /usr/local/bin/php /home/web/do/index.php
4.查看擴(kuò)展庫(kù)
/usr/local/php/bin/php -m
5.檢查php.ini配置是否正確
/usr/local/php/bin/php -v
6.讓php運(yùn)行指定文件
php my_script.php
php -f my_script.php
7.在命令行直接運(yùn)行 PHP 代碼。
php -r ‘print_r(get_defined_constants());’
php -r ‘phpinfo();’
8.用該參數(shù),您可以指定一個(gè)放置 php.ini 文件的目錄,或者直接指定一個(gè)自定義的 INI 文件
php -c /custom/directory/custom-file.ini my_script.php
9.顯示除去了注釋和空格的源代碼。
php -w a.php
10.php -i
該命令行參數(shù)會(huì)調(diào)用 phpinfo() 函數(shù),并打印出結(jié)果。