Category Archives: PHP 新手筆記

Message: file_get_contents(): Unable to find the wrapper “https” – did you forget to enable it when you configured PHP?

更新完 XAMPP 之後..當我嘗試執行 一個Google API的時候出現以下的錯誤信息
Message: file_get_contents(): Unable to find the wrapper “https” – did you forget to enable it when you configured PHP?

原因是這個API 是用了 HTTPS
而因為我的Apache / PHP Web server上沒有 enable HTTPS wrapper []

解決方法
php.ini 上 Enable php_openssl 這個Module 便可以了

by removing the “;

extension=php_openssl.dll

Hope you find it useful

How to start a web server via PHP – 如何使用PHP 來建立一個網絡伺服器?

之前和大家介紹過怎樣使用Python 來建立一個網絡伺服器
How to start a web server via Python – 如何使用Python 來建立一個網絡伺服器?

今天再想一想..原來這個指令是十分有用的
所以便和大家分享 如何使用PHP 來建立一個網絡伺服器 =P
之前當要測試一些PHP code的時候
我常常都在 XAMPPhtdoc 資料夾內建立新的資料夾 來試東西

現在只需要使用Command Prompt開啟這個要測試PHP Code的資料來
之後 執行以下PHP 指令便可以輕鬆地起一個Web Server

php -S localhost:8080

PHP command to build web server
之後大家便可以到 http://localhost:8080 去看看 PHP Code做了什麼出來

Hope you find it useful

php convert dd/mm/yyyy to mysql datetime format – PHP 把 dd/mm/yyyy 轉換成 MySQL可用的格式

今天使用PHP 來把一些 XML Data 加入 MySQL 時出現了一些問題
原因是那些 XMLDate Formatdd/mm/yyyy 不能直接轉換成 MySQLDateTime Format

MySQLFormat要是 yyyy/mm/dd
做了一會research 之後終於找到解決方法了

PHP 轉換Date Format的功能是
DateTime::createFromFormat(‘Input Date Format’, $startDate)->format(‘Y-m-d’);

  $startDate = '25/12/2015';
  $startDate = DateTime::createFromFormat('d/m/Y', $startDate)->format('Y-m-d');

Happy Coding

PHP Error: Maximum execution time of 60 seconds exceeded

今日當試在執行一個自己寫的PHP functionImport data的時候 出現了以下的錯誤信息
Error: Maximum execution time of 60 seconds exceeded
Error: Maximum execution time of 60 seconds exceeded

PHP execution timeout

做了一會research 之後找到了解決方法了
大家可以更改php.ini

max_execution_time = 60

或是在 php的function上加上 set_time_limit這個程式碼

E.g.

// Seconds 設定為 0 是無限
$seconds = 60;
set_time_limit($seconds);

Happy coding

Set up Composer with XAMPP – 如何在Windows XAMPP 上安裝 Composer – PHP Package Mangement Tool

朋友常常介紹我使用Composer 一個 PHP 的 Package Management Tool
Composer – Dependency Manager for PHP

十分有用..就像 Visual StudioNugetNodeJsnpm
有興趣既朋友可以參考以下網頁
https://getcomposer.org/

Composer - Dependency Manager for PHP

今天想和大家分享怎樣在Windows 使用 XAMPP 的環境下安裝 Composer

安裝程序很簡單..但是我也曾經遇過些少問題..
所以還是在這裡寫下些筆記吧.

首先大家需要到Composer 的網站 找Windows InstallerSection 下載Composer_Setup.exe
https://getcomposer.org/download/

之後開啟這檔案便可以開始安裝了 按”Next / 下一步
Composer Setup

選擇安裝那些Components..我選擇了預設的選項
Composer Setup - Select Components

按”Next / 下一步” 之後需要選擇電腦上的 PHP.exe 的儲存位置[因為Composer需要使用PHP的]
我是使用 XAMPP 的..所以我的PHP 是儲存在 D:\xampp\php\php.exe
Composer select php.exe path

按”Next / 下一步“之後便會出現一個安裝前的總結..
如果看了覺得設定沒有問題的話便可以按”Install / 安裝
Composer Setup Summary

安裝完成
Completing Composer Setup

登出再登入電腦之後便可以在Command prompt 上執行 Composer
Composer install successfully

Hope you find it useful