本人想在mac下 安装并开发和测试 麻烦大神们指点
mac 系统自带的php一般缺少 posix pcntl两个扩展,安装这两个扩展后即可运行workerman
运行php -m可以查看是否安装了这两个扩展
运行 php -v 查看php版本,workerman要求php版本>=5.3
安装posix pcntl扩展可以参考手册 《扩展安装》章节,mac系统可以按照 方法三、源码编译安装 来安装 http://doc3.workerman.net/appendices/install-extension.html
多谢 我没有用自带的php 我自己brew 安装的php 5.5以上版本的 并且有nginx 和redis 那些扩展 我查看了都有的 我已经下载workerman 并且下载了demo Flappybird 我现在想在mac 环境下 如何才能运行。我发现 Flappybird中得workerman 和 我再官方下载的workerman不用(目录结构和文件等都不同,不知道是什么原因)。 我已经将文件句柄最大化2048 (我想跟这个没关系) 具体我可以贴图。麻烦指教。
Flappybird 是基于workerman2.x开发的,运行方法主页有 http://www.workerman.net/workerman-flappybird
@1:恩 那你看看我下面的留言 怎么才能跑的通呢 麻烦指教
看网上评价 workerman 很优秀所以希望能够深入地研究一下。 但是有很多问题初步就卡住了。 以下为本mac的环境:
mac os pro 内存 8g (内置的php apache 已经卸载不用) nginx 服务器(stop状态) 3.PHP 5.5.23 (cli) (built: Mar 23 2015 01:45:56) 4.php -m | less 查看到的php扩展 (libevent 可有可无,只是为了提高性能,本机无)
[attach]81[/attach]
以上为php环境。按照官网的说话。我直接可以下载workerman (因为不需要php-fpm 和 nginx服务器)
本机下载 git clone github.com/walkor/Workerman.git workerman
[attach]82[/attach]
接下来就不知道该如何处理了,于是我就去下载了一个demo Flappybird 地址 git clone github.com/walkor/workerman-flappy-bird.git walkor
[attach]83[/attach]
于是就发现 demo 中得 workerman 与 官网提供的 workerman (无论是目录结构还是文件都有很大的不同,也许是简化或者什么,我可以先不知道,后续再去研究)
[attach]84[/attach]
接下来,我想在本机跑一下bird
[attach]85[/attach]
但是发现 ./workerman/bin/workermand start 根本不能运行。(只能 sudo php worjermand start 才可以运行,不知道是否正确),于是有了结果
[attach]86[/attach]
前提,我把Flappybird中得workerman 的配置文件进行了修改(从论坛中看到需要修改配置文件,没有改之前我运行了 127.0.0.1:8484没效果),把全部的tcp://0.0.0.0 修改成 127.0.0.1
[attach]87[/attach]
以下访问无效
[attach]88[/attach]
然后 sudo php workerman status 查看一下状态
[attach]89[/attach]
不能连接 并且 workerman没有启动成功。
希望大神们能给我讲解,再次小弟多谢
ps aux 看下进程是否还在,感觉是进程都不在了,ERR_CONNECTION_REFUSE
但是我没有退出。还在Workerman start success ...
我测试一下 开发文档里面的 《简单开发实例》 以为以前php 给我灌输的思想就是必须要有nginx服务器 和 php-fpm 启动。
@1 小蝌蚪找妈妈算是基于workerman 3.0 开发的 。我现在很想在我的mac下跑一下 看看
我想是没有的,我在下午的时候,已经查看了
[attach]90[/attach]
多谢耐心指教
可以看下php错误日志,如果没开的话,运行php --ini找到php.ini文件,设置error_log
@1 是php-fpm log吗?
@1 我开启了error_log 需要重启php-fpm 然后再把php-fpm pkill吗?
和fpm没关系
@1:好的 我设置好了 然后接下的任务是做什么 或者 你可以qq远程我 都可以 多谢
运行workerman,看error_log设置的文件里面是否有日志,记住要给日志文件写权限
太晚了,我下了
@1 没有log日志生成 ini的设置 error_log = /usr/local/var/log/php_errors.log 刚才777权限 我不知道我访问的地址是不是有问题 127.0.0.1:8484/
@1:恩 多谢 好的 早点休息 我自己研究一下
本人想在mac下 安装并开发和测试 麻烦大神们指点
mac 系统自带的php一般缺少 posix pcntl两个扩展,安装这两个扩展后即可运行workerman
运行php -m可以查看是否安装了这两个扩展
运行
php -v
查看php版本,workerman要求php版本>=5.3
安装posix pcntl扩展可以参考手册 《扩展安装》章节,mac系统可以按照 方法三、源码编译安装 来安装
http://doc3.workerman.net/appendices/install-extension.html
多谢 我没有用自带的php 我自己brew 安装的php 5.5以上版本的 并且有nginx 和redis
那些扩展 我查看了都有的 我已经下载workerman 并且下载了demo Flappybird 我现在想在mac 环境下 如何才能运行。我发现 Flappybird中得workerman 和 我再官方下载的workerman不用(目录结构和文件等都不同,不知道是什么原因)。 我已经将文件句柄最大化2048 (我想跟这个没关系) 具体我可以贴图。麻烦指教。
Flappybird 是基于workerman2.x开发的,运行方法主页有
http://www.workerman.net/workerman-flappybird
@1:恩 那你看看我下面的留言 怎么才能跑的通呢 麻烦指教
看网上评价 workerman 很优秀所以希望能够深入地研究一下。 但是有很多问题初步就卡住了。
以下为本mac的环境:
mac os pro 内存 8g (内置的php apache 已经卸载不用)
nginx 服务器(stop状态)
3.PHP 5.5.23 (cli) (built: Mar 23 2015 01:45:56)
4.php -m | less 查看到的php扩展 (libevent 可有可无,只是为了提高性能,本机无)
[attach]81[/attach]
以上为php环境。按照官网的说话。我直接可以下载workerman (因为不需要php-fpm 和 nginx服务器)
本机下载 git clone github.com/walkor/Workerman.git workerman
[attach]82[/attach]
接下来就不知道该如何处理了,于是我就去下载了一个demo Flappybird
地址 git clone github.com/walkor/workerman-flappy-bird.git walkor
[attach]83[/attach]
于是就发现 demo 中得 workerman 与 官网提供的 workerman (无论是目录结构还是文件都有很大的不同,也许是简化或者什么,我可以先不知道,后续再去研究)
[attach]84[/attach]
接下来,我想在本机跑一下bird
[attach]85[/attach]
但是发现 ./workerman/bin/workermand start 根本不能运行。(只能 sudo php worjermand start 才可以运行,不知道是否正确),于是有了结果
[attach]86[/attach]
前提,我把Flappybird中得workerman 的配置文件进行了修改(从论坛中看到需要修改配置文件,没有改之前我运行了 127.0.0.1:8484没效果),把全部的tcp://0.0.0.0 修改成 127.0.0.1
[attach]87[/attach]
以下访问无效
[attach]88[/attach]
然后 sudo php workerman status 查看一下状态
[attach]89[/attach]
不能连接 并且 workerman没有启动成功。
希望大神们能给我讲解,再次小弟多谢
ps aux
看下进程是否还在,感觉是进程都不在了,ERR_CONNECTION_REFUSE
但是我没有退出。还在Workerman start success ...
我测试一下 开发文档里面的 《简单开发实例》 以为以前php 给我灌输的思想就是必须要有nginx服务器 和 php-fpm 启动。
@1 小蝌蚪找妈妈算是基于workerman 3.0 开发的 。我现在很想在我的mac下跑一下 看看
我想是没有的,我在下午的时候,已经查看了
[attach]90[/attach]
多谢耐心指教
可以看下php错误日志,如果没开的话,运行php --ini找到php.ini文件,设置error_log
@1 是php-fpm log吗?
@1 我开启了error_log 需要重启php-fpm 然后再把php-fpm pkill吗?
和fpm没关系
@1:好的 我设置好了 然后接下的任务是做什么 或者 你可以qq远程我 都可以 多谢
运行workerman,看error_log设置的文件里面是否有日志,记住要给日志文件写权限
太晚了,我下了
@1 没有log日志生成 ini的设置 error_log = /usr/local/var/log/php_errors.log 刚才777权限 我不知道我访问的地址是不是有问题 127.0.0.1:8484/
@1:恩 多谢 好的 早点休息 我自己研究一下