我正在尝试在PHP中使用线程,所以我需要安装pthreads。如果EasyApache有一个pthreads选项会很好。但我找不到它,所以我尝试用pecl命令安装它:
pecl install pthreads
但什么都没发生。
任何人都可以帮助我吗?有没有人让pthreads与cpanel合作?
答案 0 :(得分:0)
1)下载PHP源代码并解压PHP
2)下载PEAR
wget http://pear.php.net/go-pear.phar
php go-pear.phar
3)下载pthreads 获取PECL扩展(PECL是PHP扩展的存储库)
# pecl install pthread-0.4.4
4)解包pthreads 将pthread-0.4.4复制到php / ext
(for ./configure allow add option --enable-pthreads)
# mv build/php-src-master/ext/pthreads-master build/php-src-master/ext/pthreads
5)重新配置来源
# ./buildconf --force
# ./configure --help | grep pthreads
如果不这样做,您应该会看到相应的--enable-pthreads选项,然后
# rm -rf aclocal.m4
# rm -rf autom4te.cache/
# ./buildconf --force
6)构建PHP 编译PHP源代码 添加:
# ./configure --enable-debug --enable-maintainer-zts --enable-pthreads
7)安装PHP
# make
# sudo make install
8)更新php.ini
Add in php.ini
extension=pthreads.so
Include_path = “/usr/local/lib/php”
9)检查模块 php -m(检查pthread加载)
10)测试线程类 #php SimpleTest.php
特别是如果你没有WHM或任何root访问权限,那么最好的方法是 要求您的主机提供商为您安装任何软件包,如果不是 对服务器或消耗资源有害,那么他们将勉强安装 它适合你。
从“控制”面板检查PHP PEAR包。并搜索可用的包。 PHP扩展和应用程序 可供安装