易截截图软件、单文件、免安装、纯绿色、仅160KB

apache中php连接远程数据库服务器的问题

问题描述:一个连接远程数据库的PHP脚本testdb.php,在浏览器中运行:http://localhost/testdb.php,出现错误:Can't connect to MySQL server on '10.60.56.220' (13),但是在本地用php命令行运行:php testdb.php,却正常地连上了数据库并读出了其中的数据。
应用程序环境:本地IP:10.60.56.90,本地电脑上安装Apache 2.2.3和php 5.1.6,远程数据库服务器IP:10.60.56.220,数据库是mysql 5.0.45,本地系统和远程系统都是centos 5.3。
解决方法完全来自于http://www.ehow.com/how_2090983_connect-remote-database-under-selinux.html,解决方法异常简单,只需要在本地电脑上运行一条命令:
setsebool -P httpd_can_network_connect=1
当然,要有http服务器上的root权限,因为只有root用户才能管理selinux。
关于selinux的详细知识,参见
百度百科:http://baike.baidu.com/view/487687.htm
WIKI:http://en.wikipedia.org/wiki/Security-Enhanced_Linux
selinux project:http://selinuxproject.org/page/Main_Page
在http://docs.fedoraproject.org/selinux-managing-confined-services-guide/可以下载到selinux的设置文档,其中有一章是专门讲解apache的设置参数的,除了apache以外,还有ftp, mysql, cvs, bind, scp, nfs, samba等等一些服务的参数。


相关文档:

php 创建和删除文件夹

//创建文件夹的方法
//$path 为文件夹参数,如 (c:/program files/makedir)
 function createFolders($path) {
    if (!file_exists($path)) {
      $this->createFolders(dirname($path));
      mkdir($path, 0777);
  &n ......

PHP连接MysqL

连接:
$conn=mysql_connect ("localhost:3306", "username", "password");
mysql_select_db("DBname");
读:
$exec="select * from stu";
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
{
    echo $rs->id." & ......

php的yii框架关联查询

假如有两个表: user  和 articles 表
结构:
user: (id, name)
articles: (id,user_id,title,content)
其中user.id 和 user_id 关联
在user的 model中的 relations方法里面加:
return array('articles'=>array(self::HAS_MANY,'articles','user_id'));
在articles的 model中的 relations方法里面加:
......

php引用文件方式

 引用文件的方法有2种:
1、require
require("conn.php"); 一般放在页面的第一行,做为该页执行的一部分,首先执行require内的conn.php 然后再执行下面的代码
2、include
include("header.php");当程序到达这里的时候才会执行include的 header.php ......

PHP中mysql_fetch_array()和mysql_fetch_row()的区别

 最近在做PHP与数据库交互的project,急于求成,模仿了下例子就开始动手,结果误把mysql_fetch_array写成了mysql_fetch_row,囧事来了,发现返回的数组居然是index=>value的形式,而明明记得是field name=>value的哈,查手册才明白。
1. mysql_fetch_array的函数原型是
array mysql_fetch_array ( resour ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号