<h4>媽的智障,媽的智障雄可,媽的智障乌助。遠程不了公司電腦了呻率,只好本機重新搭建一下環(huán)境了</h4>
系統(tǒng)環(huán)境:
win7
命令行操作:
composer 管理工具:
基于Yii2框架:
git 命令:
php 環(huán)境:xampp 或者 phpstudy:
(步驟1) 安裝composer 管理工具:
記得順便安裝插件 composer global require "fxp/composer-asset-plugin:*" 應該是文件傳輸插件
(步驟2)安裝git管理工具
(步驟3)創(chuàng)建新的yii2框架躏将。
composer create-project --prefer-dist yiisoft/yii2-app-basic Twilioproject
composer update
最后安裝插件
注意:過程中需要github的token:點進去尋找tokens
(步驟4) 添加插件到y(tǒng)ii2框架中
進入yii2項目目錄
composer require --prefer-dist filipajdacic/yii2-twilio "*"
出現(xiàn)問題:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package filipajdacic/yii2-twilio * is satisfiable by filipaj
dacic/yii2-twilio[dev-master] but these conflict with your requirements or minim
um-stability.
方案:
打開項目的composer.phar更改 為 "minimum-stability": "dev",
========================================================================
(win環(huán)境下:正式開始twilio在php開發(fā)的使用)
1.進入:config/web.php
'components' => array(
...
'Yii2Twilio' => array( 'class' => 'filipajdacic\yiitwilio\YiiTwilio',
'account_sid' => 'YOUR_TWILIO_ACCOUNT_SID_HERE',
'auth_key' => 'YOUR_TWILIO_AUTH_KEY_HERE', ),
...
);
2.在controller/sitecontroller 添加方法
該方法用于測試。twilio是否能在yii框架上運行
/**
* Displays phonesystem page.
*
* @展示打電話系統(tǒng)頁面
*/
public function actionPhonesystem()
{
// return $this->render('phonesystem');
$twilioService = Yii::$app->Yii2Twilio->initTwilio();
try {
$message = $twilioService->account->messages->create(array(
"From" => "+12345678901", // From a valid Twilio number
"To" => "+12345678901", // Text this number
"Body" => "Hello from my Yii2 Application!",
));
} catch (\Services_Twilio_RestException $e) {
echo $e->getMessage();
}
}
出現(xiàn)問題:
1 找不到service class
PHP Fatal Error – [yii\base\ErrorException](http://www.yiiframework.com/doc-2.0/yii-base-errorexception.html)
Class 'Services_Twilio' not found
解決辦法:
在vendor-> composer-> autoload_files.php 中 增加:
'bccfaf6207f67190a92f35585e9a78b2' => $vendorDir . '/twilio/sdk/Services/Twilio.php',
并且替換掉 /twilio/sdk/Service文件考蕾。
文件在360云盤:488087887@qq.com
https://yunpan.cn/cMbcIphrUH97I (提取碼:1f21)
2.SSL 證書安全
Services_Twilio_HttpException
The OpenSSL extension is required but not currently enabled. For more information, see
http://php.net/manual/en/book.openssl.php
解決辦法:
php文件的php.ini 去掉祸憋;
extension=php_openssl.dll
然后:http://stackoverflow.com/questions/29153819/twilio-php-ssl-certificate-self-signed-certificate-in-certificate-chain