小编Har*_*rry的帖子

努力在Centos上安装PHP pecl

我正在尝试php_http在我的CentOS服务器上安装PHP扩展.

我已经做好了:

yum install php-pear
Run Code Online (Sandbox Code Playgroud)

但得到:

No package php-pear available
Run Code Online (Sandbox Code Playgroud)

但我能做到:

pear
Run Code Online (Sandbox Code Playgroud)

并从Pear获取命令列表.

同样的yum install pecl.我可以做peclpecl install pecl_http返回:

No releases available for package "pecl.php.net/pecl_http"
install failed
Run Code Online (Sandbox Code Playgroud)

/usr/bin/pecl它不是一个存在的目录.还有一个sudo pecl install pecl_http回报sudo: pecl: command not found,我觉得很奇怪.

我不完全确定这里发生了什么/我做错了什么.

编辑:我使用以下回购:

base                         CentOS-6 - Base
epel                         Extra Packages for Enterprise Linux 6 - x86_64
extras                       CentOS-6 - Extras
rpmforge                     RHEL 6 - RPMforge.net - dag
updates                      CentOS-6 - Updates
vz-base                      vz-base …
Run Code Online (Sandbox Code Playgroud)

php linux centos pecl

16
推荐指数
4
解决办法
8万
查看次数

学习PHP类,变量消失了

我正在努力教自己如何使用PHP的类(我有一个C#背景),我很难理解我做错了什么.

我定义了book各种变量,如阶级author,isbn等我再自己创建一个book名为$book,使用默认的构造函数值传递.

问题是最后一行:

echo $book->name;

我预计它会输出"Perdido Street Station",但它不输出任何东西.我似乎要做的是将变量设置为:

$book->name = "Perdido Street Station";

<?php
class book {
    var $name;
    var $isbn;
    var $author;
    var $publisher;
    var $publish_date;
    var $pages;

    function book($_name, $_isbn, $_author, $_publisher, $_publish_date, $_pages) {
        // type checking
        if (!is_string($_name) || !is_string($_isbn) || !is_string($_author) || !is_string($_publisher) || !is_string($_publish_date) || !is_int($_pages)) {
            return false;
        }
        $name         = $_name;
        $isbn         = $_isbn;
        $author       = $_author;
        $publisher    = $_publisher;
        $publish_date = …
Run Code Online (Sandbox Code Playgroud)

php class

1
推荐指数
1
解决办法
113
查看次数

标签 统计

php ×2

centos ×1

class ×1

linux ×1

pecl ×1