我正在尝试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
.我可以做pecl
但pecl 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的类(我有一个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)