十堰市几线几区:用php作为linux shell怎样访问数据库?我在网上找不到相关资料~~~

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 20:41:34
因为要定期执行php文件。

所以把php作为shell来使用。
我知道php作为shell来使用的方法,比如

<?php
#!/usr/bin/php -q
mail("xxx@XXX.com","XXX","xxxx");
?>
可以正常运行。但是加入了mysql函数后就不行了。
比如
<?php
#!/usr/bin/php -q
mysql_connect("localhost","xxxx","xxxx");
...
...
?>

就提示Fatal error: Call to undefined function: mysql_connect() in /var/www/yypt/pxwdk/shell.php on line 3

为什么不能调用mysql函数呢?
问题是我的PHP脚本通过WEB访问是可以访问MySQL的。我想mysql模块应该是安装了吧~~~~~~

这个问题解决了吗?我也遇到这样的问题

估计是mysql扩展模块没有安装,

你可以在浏览器中看一下phpinfo(),确定你加载了mysql扩展模块。如果有加载的话,和在Web中的使用是一样的。

修改php.ini

;extension=php_mysql.dll

找到上面的内容去掉前面的;去掉

你要在安装PHP前的./configure里面告诉PHP要支持MySQL

你可能安装的PHP5,这个版本默认是不支持MySQL的

./configure --prefix=/usr/local/php51 --with-mysql=/usr/local/mysql50/