php开关
❶ 如何开启php curl函数库
windows下开启方法:
1、拷贝PHP目录中的libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll文件到 system32 目录。
2、修改php.ini:配置好 extension_dir ,去掉 extension = php_curl.dll 前面的分号。3、重起apache。测试是否安装成功:
<?php
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"http://www.google.cn");
curl_setopt($ch,CURLOPT_HEADER,1);
curl_exec($ch);
curl_close($ch);
?>linux下开启方法:
方法一安装cURL
# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
# tar -zxf curl-7.17.1.tar.gz
# ./configure --prefix=/usr/local/curl
# make; make install安装php 只要打开开关 --with-curl=/usr/local/curl 就可以了。 这个扩展库还是非常棒,是fsockopen等等相关的有效的替代品。
方法二
进入安装 原php 的源码目录,cd ext
cd curl
phpize
./configure --with-curl =DIR
make
就会在PHPDIR/ext/curl /moudles/下生成curl .so的文件。复制curl .so文件到extensions的配置目录,修改php .ini就好了
❷ php 网站中如何实现开关网站功能
这个先后台做好这个功能,数据库要有一个字段来放这个开关的(建议用0,1来,因为这样比较好判断),后台做好了之后就在前台链接数据库后面加判断了,如果判断为0则关闭,判断为1则开启,就不显示关闭了
❸ 如何关闭MPLS PHP
想关闭MPLS PHP的原因有很多,比如由于别的设备不支持PHP, 或者在egress节点希望根据MPLS Label的EXP标记做QoS处理,因此不希望倒数第二跳设备弹出label;在JUNOS里关闭MPLS PHP的配置如下:
1.RSVP:在MPLS全局配置里使用“explicit-null” : set protocols mpls explicit-null,该配置使egress节点通过RSVP信令向上游路由器宣告label的时候,从default的label 3 (Implicit Null label) 改为 label 0 (explicit-null)
2.LDP:在LDP配置里使用“explicit-null” : set protocols ldp explicit-null,该配置使egress节点通过LDP信令向上游路由器宣告label的时候,从default的label 3 (Implicit Null label) 改为 label 0 (explicit-null)
其实这个配置看起来比较诡异,因为LDP相关的配置是在[protol ldp]里, 而RSVP相关的配置却是在[protol mpls]里,这看起来不太合逻辑; 我猜大概是因为JUNOS先做的RSVP协议,因此就在简单地在MPLS全局加了这个开关; 而后又做了LDP协议,但为了以示区分,就在[protol ldp]里又单做了一个开关; 至于为什么不把RSVP的配置改到[protol rsvp]里和LDP保持一致,跟JUNOS的设计理念有关。JUNOS的哲学是一旦一个CLI已经开放给用户使用,则即使以后证明它不是最合逻辑的选择,也不能再进行更改,因为可能有很多运营商的网管系统已经使用这些CLI进行了开发,改起来会给用户增加麻烦。
❹ 怎么查看服务器PHP.INI是否开启php
首先看下浏览器返回的状态码,404表示你的PHP项目中木有默认页,500表示你的PHP项目中某个文件有硬性错误,接着呢,到php.ini中开启下出错开关,就可以发现是PHP函数或变量出错还是mysql连接出错了。。。,最好放截图。。。
❺ PHP开关语句
if 里的”=" 应该换成 “==”;
select2.php
<?php
$country = array(1=>"chinese",2=>"american",3=>"japanese");
$result=$_REQUEST['result'];
while(list($k,$v)=each($country)){
if($result==$k){
echo $v;
}
}
//或者换成foreach();
foreach($country as $k=>$v){
if($result==$k){
echo $v;
}
}
?>
❻ 已安装完的php怎么 打开开关
php只是一个环境如果需要WEB环境得需要安装Apache
我也推荐你一个很好用的集成环境吧
phpnow
官方地址 www.phpnow.org
在windows下很好用的,我测试程序就是用的这个平台!
❼ 网站后台PHP正常,前台打开显示服务器错误500是什么原因
1、检查 apache的日志文件,看里面说什么,日志通常在/var/log/apache2 或者 /var/log/httpd下面;
2、在index.php打开调试开关,获得更多调试信息,在php开始位置加入
error_reporting(E_ALL); ini_set("display_errors", 1);
3、检查index.php的目录下有没有.htaccess文件,改名以后看看。
❽ 打开PHP网站时显示“不能连接服务器!”
首先检查
apache的日志文件,看里面说什么,日志通常在/var/log/apache2
或者
/var/log/httpd下面
其次在index.php打开调试开关,获得更多调试信息,在php开始位置加入
error_reporting(e_all);
ini_set("display_errors",
1);
再其次检查index.php的目录下有没有.htaccess文件,改名以后看看
如果还是不知道原因,追问我。
❾ thinkphp怎么开启调试模式
thinkphp开启调试模式的方法:
1、开启调试模式,首先在入口文件打开调试开关:
//开启调试模式
define('APP_DEBUG',true);
2、然后需要配置调试文件,该文件位于项目配置目录下,默认名字为 debug.php:
<?php
return array(
// 开发环境配置信息
'DB_TYPE' =>'mysql',
'DB_HOST' =>'localhost',
'DB_NAME' =>'mydb',
'DB_USER' =>'root',
'DB_PWD' =>'root123',
'DB_PORT' =>'3306',
'DB_PREFIX' =>'my_',
);
?>
配置完调试配置文件之后,调试模式就配置成功了。
3、在 Index 模块的 index 操作写入如下测试代码:
public function index(){
$Dao = M('User');
$user_list = $Dao->select();
$this->display();
}
4、在页面上虽然没有做任何逻辑输出,但是却有系统调试信息,下面是页面 Trace 信息截图:
❿ php开启与关闭错误提示适用于没有修改php.ini的权限
windows系统开关php错误提示
如果不具备修改php.ini的权限,可以将如下代码加入php文件中:
代码如下
ini_set("display_errors",
"On");
error_reporting(E_ALL
|
E_STRICT);
当然,如果能够修改php.ini的话,如下即可:
代码如下
找到display_errors
=
On
修改为
display_errors
=
off
注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时把c:windows/php.ini里的display_errors
=
On
修改为display_errors
=
off
PHP
.ini中display_errors
=
Off失效的解决
在linux系统中开启与关闭错误提示方法差不多,不过我还是具体给大家介绍一下
linux系统下
1.
打开php.ini文件。
以我的ubuntu为例,这个文件在:
/etc/php5/a(www.jb51.net)pache2
目录下。
2.
搜索并修改下行,把Off值改成On
代码如下
display_errors
=
Off
3.
搜索下行
代码如下
error_reporting
=
E_ALL
&
~E_NOTICE
或者搜索:
error_reporting
=
E_ALL
&
~E_DEPRECATED
修改为
error_reporting
=
E_ALL
|
E_STRICT
4.
修改Apache的
httpd.conf,
以我的
Ubuntu
为例,
这个文件在:/etc/apache2/
目录下,这是一个空白文件。
添加以下两行:
代码如下
php_flag
display_errors
on
php_value
error_reporting
2039
5.
重启Apache,就OK了。
重启命令:
:
代码如下
sudo
/etc/init.d/apache2
restart