我收到一条消息:
Deprecated: curl_setopt_array(): The usage of the @filename API for file uploading is deprecated. Please use the CURLFile class instead
我知道可以用CURLFile类重写我的代码,但是它只能从5.5中获得。
我的站点必须在PHP5.3、PHP5.4或PHP5.5上运行,所以我不能删除5.3和5.4兼容性。所以我不能使用CURLFile。
如何重写代码,使其在没有任何PHP版本检查的情况下在任何PHP上运行?
我有以下需要与phpunit一起运行的示例测试代码(PHP4
<?php
require_once 'PHPUnit/Framework.php';
class RemoteConnectTest extends PHPUnit_Framework_TestCase
{
public function setUp(){ }
public function tearDown(){ }
public function testConnectionIsValid()
{
$this->assertTrue(true);
}
}
?>
我试着在我的系统上安装SQLite,它不能工作。现在,每当我尝试通过终端运行PHP代码时,都会出现以下错误:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/sqlite3.so' - /usr/lib/php5/20090626+lfs/sqlite3.so: cannot open shared object file: No such file or directory in Unknown on line 0
我不能运行PHP脚本,这是非常恼人的。
我运行这个命令来调试php cli为什么不能工作:
php -n MYPHPFILE.php
得到这个:
Fatal error: Class 'PDO' not found in example-file.php on line 59
我已经检查了PDO扩展和它已经正确的安装。我正在运行nginx,php5 fpm服务器。
知道是怎么回事吗?
我不能用浏览器打开.php项目--这里是我的示例代码:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
<html>
<head>
<title>Php Deneme Studyoları</title>
</head>
<body>
<h1>Php Deneme Studyoları</h1>
<?php
echo "I love making web