{oc.tech.notes} 技術誌
技術誌記錄學習或專案執行當下遇到的問題及解決方案,方便日後翻查,益人益己!
顯示具有
PHP
標籤的文章。
顯示所有文章
顯示具有
PHP
標籤的文章。
顯示所有文章
2023/02/27
[macOS] PHP 7.4 在 Homebrew 近期更新升版後發生 Library not loaded 錯誤
›
markdown ### 問題 在月初更新了 PHP 的版本,而最新版本來到了 PHP 8.2。近期開發的專案都以 PHP 8.1 為主,也並未發現異常。剛好最近在修改舊專案,是跑在 PHP 7.4 的版本,這時才發現無法正常運作。
2022/04/11
[Linux] 如何在 Ubuntu 20.04 升級 PHP 8.1
›
markdown ### 前言 PHP 7.4 即將於 2022/11/28 停止安全性支援,而 PHP 8.0 也即將於 2022/11/26 EOL (End of life),也就是今年底遲早勢必要將主機的 PHP 版本升級至 PHP 8.1。 ### Server ...
2022/03/21
[PHP] 如何在 VS Code 使用 php-cs-fixer 自動修正 coding style 格式
›
markdown 因應 [PSR-12: Extended Coding Style](https://www.php-fig.org/psr/psr-12/),讓 VS Code 來幫忙自動修正程式碼風格 ### 環境 - PHP 8.0.15 - Composer 2....
2020/12/13
[VSCode] 如何在 VSCode 搭配 XDebug 偵錯 PHP 程式
›
markdown Xdebug 3 已經正式釋出, 不僅在效能上提升, 在設定上也變得簡單許多。 今天來介紹如何在 VSCode 上使用 XDebug 來偵錯 PHP 程式。 ### 環境 - Windows 10 - VSCode v1.52.0 - PHP v7.4....
2020/10/24
[Composer] v2.0 已釋出! 來更新至最新的 Composer 2.0 版本吧!
›
markdown 2020-10-24 Composer 2.0 正式釋出! ### 關於 Composer 2.0 新功能 - 改善效能 50% 以上 (這個很需要啊) - 架構變更及確定性:vendor 更新不受網路錯誤干擾 - Runtime 特徵 (可在 compo...
2020/06/15
[PHP] 解決執行 Composer 出現 PHP Fatal error: Allowed memory size exhausted 的問題
›
markdown ### 問題 今天在執行 composer require 套件安裝時出現 PHP Fatal error: Allowed memory size of xxx bytes exhausted 的錯誤訊息 ### 解決方法 1. 在 `php.in...
2019/06/26
[Azure] 如何在 Azure Web App 啟用 PHP 模組
›
markdown ### 前言 最近有一個小小的 PHP 專案,資料量不大,我想直接用 Azure 的 Web App 搭用 SQLite 可攜式資料庫做應用 開個資料庫太殺雞用牛刀,而且資料庫開下去都是要 $$ 的 在部署上去之後發現 PDOException,當然就是...
2019/06/12
[PHP] 解決連線 MySQL 錯誤訊息亂碼顯示問題
›
markdown ### 問題 一直以來這亂碼問題遇到的重覆不下 N 次,後來看到 `SQLSTATE[HY000] [2002]` 的錯誤代號,可以直覺反應就是連不到資料庫 Trace 出來的錯誤訊息實際是長這個樣子的,這是因為 MySQL 預設輸出錯誤訊息的是以 UTF...
[PHP] 指定專案特定 PHP 版本以下載符合的 composer 套件
›
markdown ### 前言 一般來說,開發人員的機器總是會安裝最新版本的 PHP 來開發 但是總是會有久遠要維護的專案,而 PHP 版本可能也是久遠的舊版本 如果想透過 Composer 來管理套件,但又想要限制特定支援的安裝版本套件,那該怎麼辦呢? ### 問題 ...
2019/01/17
[VS Code] 如何整合設定 PHP 的開發環境至 Visual Studio Code
›
最近在帶 Laravel 工作坊,有許多學員為非程式開發人員,在入門程式開發的過程中。要把開發環境設定完成,若不透過手把手帶領,可能要繞很大圈才有辦法完全設定完畢。 由於 Laravel 這個框架的底程程式語言為 PHP。就以 PHP 的開發環境來跟 Visual Studi...
2018/06/05
[VSCode] PHPUnit Snippets 擴充套件釋出
›
來囉~ 來囉~ Visual Studio Code 的擴充套件 PHPUnit Snippets 釋出囉! 套件介紹: PHPUnit Snippets 基本用法 - 看圖片說故事 1. 先確認文件是 PHP 的文件 (可按 Ctrl + K + M 切換)...
2017/04/23
[nginx] 如何設定簡易 PHP Web Server 於 Windows 10 來跑 Laravel 專案 (用 nginx + PHP 7.1)
›
輕量 nginx 網頁伺服器,在之前曾寫過一篇 超簡易的 nginx 設置上手文 今天來加點料,加上可執行 PHP 的環境,並設置 Laravel 的專案環境 設置環境 Windows 10 nginx 1.12.0 PHP 7.1.4-nts-x86/x64...
2016/11/18
[Linux] CentOS 7 主機遇到 file_put_contents(): failed to open stream: Permission denied 的解決方法
›
今日在客戶的 Linux (CentOS 7) 主機遇到從來未遇過的事, 不管權限加到多高, 擁有者, 該設定的讀寫權限全設定了。卻仍在網站的 log 看到 file_put_contents(): failed to open stream: Permission denied...
2016/08/21
[IIS] Windows 10 + IIS 10 + PHP + Laravel 環境設定
›
大多數 在 Windows OS 下執行 Laravel 專案都會用 WAMP 環境 - 像是 wagon, UwAmp, 或是 Xampp 以 Apache 為 server 為基礎的伺服器環境. 今天來點不一樣的~ 用 Windows IIS 來架設 PHP 專案環境. ...
2016/07/19
[PHP] XDebug 之愛恨糾結設定
›
XDebug 在跑測試時需要, 要跑 Code Coverage 時也需要, 唯獨在一個情況下是希望關閉的, 就是執行 Composer 的時候 但是 Composer 對於 PHP 的專案來說, 又是扮演著超級重要的角色, 但若是 XDebug 開啟又會造成它的效率不佳的問...
2016/07/10
[BDD] 實作 PHP 測試 - Behat + PHPUnit
›
先來一篇 PHP 的 BDD 測試實作 實作測試環境: PHP 7.0.8 Behat 3.1 PHPUnit 5.4 實作的檔案及步驟已放在 GitHub - php-bdd-behat-demo
2016/06/24
[Laravel] 如何連接 SQL Server 資料庫及注意事項
›
通常開發 Laravel 使用的資料庫大多為 MySQL 或是 Sqlite, 今天遇到網友發問連線至 MS SQL Server 的問題. 我好像也沒真正去連 SQL Server, 那麼就來手動測試一下連線至 MS SQL Server 看看吧! 環境: Win...
2015/10/26
[Tracy] 善用工具 -- Tracy 讓 PHP Debug 變簡單了
›
過去在開發 PHP 專案, 在除蟲的過程當中, 只能利用有限的錯誤訊息, 加上過去的經驗, 才能一步一步解決 error! 今天有機會學到新工具 Tracy ( https://github.com/nette/tracy ), 真讓人覺得 Debug PHP 程式變簡單了~...
2015/06/16
[PHP] 變更預設上傳大小限制
›
PHP 預設上傳大小 post_max_size 為 8 MB 若要增大尺寸有兩個方式 1. 修改 php.ini (需重啟伺服器) post_max_size=20M upload_max_filesize=20M 2. 在 .htaccess 中設定 php...
2011/01/27
[PHP] 處理 MySQL bit 欄位值問題
›
MySQL bit 欄位值在不同 server 版本處理值會不一樣 最保險做法, 使用 tinyint(1) 而且設為非 NULL 值 不管 1,0,true,false 的值進來會自動傳成 int 數值 Overview of Numeric Types Before...
›
首頁
查看網路版