原创 linux解決/usr/bin/perl: bad interpreter: Permission denied

今天在使用/usr/local/php/bin/phpize提示/usr/bin/perl: bad interpreter: Permission denied 解決方法: chmod u+x /usr/bin/perl 如果

原创 在PHP框架中搭建簡單的webservice——簡單的WSDL的創建

1,WSDL模板 <?xml version ='1.0' encoding ='UTF-8' ?> <definitions name='自定義名稱' targetNamespace='目標命名空間(WSDL所在地址

原创 linux下刪除.swp文件方法

由於某種原因,生成了.swp的文件,每次vi或者vim進去的時候都會有一段提示,又因爲某種原因,按照提示刪除無效。。 話不多說,比如你編輯test.php時留下了個.swp文件,又因爲上述原因怎麼也刪除不了,只需在rm -rf .tes

原创 Linux下調用C++源碼寫PHP擴展

備註:2017/8/12更新 時隔一段時間,PHP版本變更,導致原先生成的靜態庫不兼容(不同linux環境下編譯的c++靜態/動態庫也可能出現不兼容現象,建議換PHP版本的同時重新編一下c++靜態/動態庫),經過仔細琢磨發現PHP版本高

原创 linux下PHP項目寫入日誌失敗,fopen(xxx.log): failed to open stream: Permission denied

初次搭建lnmp服務的時候,總會有這個那個坑,對於一個接手別人工作的PHPer來說,遷移服務器,搭建一個已有的項目,很多東西都已經集成好了,所以配置什麼的的只能自己摸索。 這次遇到的問題是,每天生成的日誌文件都是無法寫入的,沒有權限寫入,

原创 linux下無法執行PHP命令,錯誤 php: command not found

在linux下執行php時無法執行,報錯:php: command not found 解決方法: export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/

原创 linux下PHP調用C++的一種方式

由於本人只是PHP小白,C++方面完全不懂,通過網上查閱資料後,整合出一個確實能用的一篇文章,方便以後自己查找。 php執行外部二進制命令的函數有好幾個,比如exec和passthru,並且passthru函數能執行命令並且可以返回外部命

原创 PHP通過二維數組鍵值獲取一維鍵名

有如下既定數組: $inviteType = [ '掃碼' => [ 'type' => 0, 'point' => 5, ]

原创 linux下查找某個字符串所在行

由於百度太花俏,所以爲了自己以後好搜索,就自己寫個 查找某個字符串所在行數: 方法1: grep -n "想要查找的字符串名" 文件名 方法2: awk '/匹配的字符串/{print NR}' 文件名