mac 下如何才能测试以及安装呢 ?

vicming
5041 6 0
6个回答

vicming

本人想在mac下 安装并开发和测试 麻烦大神们指点

  • 暂无评论
walkor

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

  • vicming 2015-06-04

    多谢 我没有用自带的php 我自己brew 安装的php 5.5以上版本的 并且有nginx 和redis
    那些扩展 我查看了都有的 我已经下载workerman 并且下载了demo Flappybird 我现在想在mac 环境下 如何才能运行。我发现 Flappybird中得workerman 和 我再官方下载的workerman不用(目录结构和文件等都不同,不知道是什么原因)。 我已经将文件句柄最大化2048 (我想跟这个没关系) 具体我可以贴图。麻烦指教。

  • walkor 2015-06-04

    Flappybird 是基于workerman2.x开发的,运行方法主页有
    http://www.workerman.net/workerman-flappybird

  • vicming 2015-06-04

    @1:恩 那你看看我下面的留言 怎么才能跑的通呢 麻烦指教

vicming

看网上评价 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没有启动成功。

希望大神们能给我讲解,再次小弟多谢

  • 暂无评论
walkor

ps aux
看下进程是否还在,感觉是进程都不在了,ERR_CONNECTION_REFUSE

  • vicming 2015-06-04

    但是我没有退出。还在Workerman start success ...

  • vicming 2015-06-04

    我测试一下 开发文档里面的 《简单开发实例》 以为以前php 给我灌输的思想就是必须要有nginx服务器 和 php-fpm 启动。

  • vicming 2015-06-04

    @1 小蝌蚪找妈妈算是基于workerman 3.0 开发的 。我现在很想在我的mac下跑一下 看看

vicming

我想是没有的,我在下午的时候,已经查看了

[attach]90[/attach]

多谢耐心指教

  • 暂无评论
walkor

可以看下php错误日志,如果没开的话,运行php --ini找到php.ini文件,设置error_log

  • vicming 2015-06-04

    @1 是php-fpm log吗?

  • vicming 2015-06-05

    @1 我开启了error_log 需要重启php-fpm 然后再把php-fpm pkill吗?

  • walkor 2015-06-05

    和fpm没关系

  • vicming 2015-06-05

    @1:好的 我设置好了 然后接下的任务是做什么 或者 你可以qq远程我 都可以 多谢

  • walkor 2015-06-05

    运行workerman,看error_log设置的文件里面是否有日志,记住要给日志文件写权限

  • walkor 2015-06-05

    太晚了,我下了

  • vicming 2015-06-05

    @1 没有log日志生成 ini的设置 error_log = /usr/local/var/log/php_errors.log 刚才777权限 我不知道我访问的地址是不是有问题 127.0.0.1:8484/

  • vicming 2015-06-05

    @1:恩 多谢 好的 早点休息 我自己研究一下

年代过于久远,无法发表回答
🔝