2023年4月,由於homebrew的變動,導致無法使用brew install的方式安裝php的擴充套件,現在改為用pecl安裝,pecl安裝swoole的方法為:
pecl install swoole
可能出現的報錯及解決方法解決方法1:cp -r /usr/local/opt/openssl/include/openssl /usr/local/include
解決方法2:ln -s /usr/local/opt/openssl/include/openssl /usr/local/include/openssl
原因:一般用brew安裝的軟體,都會把需要include的檔案自動放到/usr/local/include裡的,但是不知為什麼安裝openssl的時候沒有放到那裡,所以要自己拷過去,其實最好的方法是做乙個鏈結,即用解決方法2!
解決方法 brew reinstall postgresql
原因:可能是沒有安裝postgresql
出現這個原因絕大多數是因為沒有安裝hiredis,用brew search hiredis看看有沒安裝,沒有安裝直接用brew install hiredis安裝後,再次pecl install swoole就可以
細心的童鞋會發現,brew install hiredis後,/usr/local/include裡,多了乙個hiredis,而且這個是乙個軟鏈,鏈結到/usr/local/cellar/hiredis/0.13.3/include/hiredis
sudo pecl download swoole
cd swoole-4.2.12
// 大致意思就是 pecl 資料夾存在,但是打不開
// 我的pecl是軟連線過來的 不知道為什麼打不開
修改 /usr/local/cellar/[email protected]/7.1.30/bin/php-config
extension_dir=『/usr/local/cellar/[email protected]/7.1.30/pecl/20160303『 中的 『pecl』 換成 『lib/php』
make clean && make && sudo make install
修改php.ini 在檔案末尾 加一行
extension = "/usr/local/cellar/[email protected]/7.1.30/lib/php/20160303/swoole.so"
centos下安裝mysql可能會出現的報錯
報錯1 解決 the mysql server is running with the skip grant tables option so it cannot execute this statement 解決 flush privileges 報錯2 unknown system variab...
Mac 安裝mysql 可能會遇到的問題,做個筆記
root db 02 mysql u root bash mysql command not found 原因 這是由於系統缺省會查詢 usr bin下的命令,如果這個命令不在這個目錄下,當然會找不到命令,我們需要做的就是對映乙個鏈結到 usr bin目錄下,相當於建立乙個鏈結檔案。首先得知道mys...
C 中可能會出現記憶體洩漏的情況
1.new之後沒有呼叫對應的delete 2.呼叫了delete但是delete沒有執行,比如說delete在for迴圈內部,由於過早的continue,break,goto語句跳過了delete語句。或者由於出現異常導致delete語句沒有執行。3.在有繼承關係的類中,父類的析構函式沒有宣告為vi...