mac os 自帶php,但是可能缺少pcntl擴充套件,這就需要安裝pcntl擴充套件
執行php -m 檢視會列出命令列 php cli 已經安裝的擴充套件,結果類似如下:
~# php -m
[php modules]
libevent
posix
pcntl
...
~# php --ini
configuration file (php.ini) path: /etc/php5/cli
loaded configuration file: /etc/php5/cli/php.ini
scan for additional .ini files in: /etc/php5/cli/conf.d
additional .ini files parsed: /etc/php5/cli/conf.d/apc.ini,
/etc/php5/cli/conf.d/libevent.ini,
/etc/php5/cli/conf.d/memcached.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini
...
1利用php -v
命令檢視當前的php cli的版本
~# tar -zxvf php-5.3.29.tar.gz
php-5.3.29/
php-5.3.29/readme.win32-build-system
php-5.3.29/netware/
...
~# cd php-5.3.29/ext/pcntl/
3.、執行phpize
命令4.
~# phpize
5.執行configuring for:
php api version: 20090626
zend module api no: 20090626
zend extension api no: 220090626
configure
命令
~# ./configure
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -e
...
6.執行
make
命令
~# make
/bin/bash /tmp/php-5.3.29/ext/pcntl/libtool --mode=compile cc ...
-i/usr/include/php5 -i/usr/include/php5/main -i/usr/include/php5/tsrm -i/usr/include/php5/zend...
...7.運 行make install
命令
~# make install
installing shared extensions: /usr/lib/php5/20090626/
8.配置ini檔案
通過執行
php --ini
查詢php.ini檔案位置,然後在檔案中新增extension=pcntl.so
~# ./configure --enable-pcntl --enable-posix ...
~# make && make install
Workerman安裝流程
第一步檢測安裝環境 curl ss php 操作結果顯示 報錯了 需要找到php.ini檔案 解決辦法如下 開啟 php.ini 找到 disable functions 一項,將 stream socket server 禁用項刪掉。mv workerman master workerman 修改...
workerman 在windows 下安裝使用
ubuntu 安裝注意事項 echo extension event.so etc php5 cli conf.d 30 event.ini 用sudo i 切換到超級管理許可權下,如果用sudo的話不行.windows 下如何安裝workerman在php,已經安裝的情況下安裝 需要關聯到php的...
workerman怎樣統計框架裡的函式執行情況
不同的框架,略有不同。首先,在index.php檔案中,需要加入。載入vendor,統計服務 rpc client等.require dir vendor bootstrap autoloader.php bootstrap autoloader instance addroot dir init ...