Tag: php

PHP致命错误:未捕获exception’PDOException’,消息’SQLSTATE 连接被拒绝

我的数据库有不同的服务器。 当我用PDO连接到数据库时,我使用数据库VM的IP地址作为主机参数: $dbh = new pdo(“mysql:host=192.168.56.103;port=3306;dbname=data”,’root’,’root’) 但我拒绝连接(PDOException’,消息’SQLSTATE [HY000] [2002]’)。 我想它在那里找不到MySQL。 但是,它可以找到具有该IP的VM。

无法访问ubuntu中lampt的htdocs中的复制文件夹?

我想将我的Web内容从Window 7移动到Ubuntu 12.04 。 所以我复制我的网页内容并将其移动到我的/opt/lampp/htdocs文件夹,然后我使用以下命令更改了文件夹权限: sudo -s cd /opt/lampp/htdocs sudo chmod 777 -R myWebContent 然后更改文件夹权限。 但我仍然无法访问我的php文件 ,因为它只更改了文件夹的访问权限,而不是单个php文件的权限。 我怎么解决这个问题?

有人应该安装Apache,MySQL等,还是使用像XAMPP这样的现成数据包进行PHP开发?

您是否使用Web服务器开发包(如XAMPP)或者您是否为PHP / Perl / Python /等开发安装apache,mysql,php? 你的实践经历是什么? 到目前为止我经历过: [ – ] XAMPP可能会在Linux上引起一些问题(稳定性,性能,与其他软件包的依赖关系) – Ubuntu [+] XAMPP可让您轻松打包整个Web开发环境并与团队成员共享 [〜]通过apt-get update没有XAMPP的简单更新? 但谁真的希望保持他的网络服务器开发环境最新? (顺便说一下,我使用的是Ubuntu 13.04 64bit。)

在Ubuntu 14.04上将PHP版本从5.5降级到5.4

我第一次在这里问一个问题,我认为我没有回答过。 我最近一直致力于通过运行到新服务器的vBulletin站点进行传输。 我以为我一直处于领先地位,当我最近安装Ubuntu并看到14.04可用时,我就去了。 正如我所料,这是一场噩梦。 事实certificate,vBulletin JUST在我运行的版本上添加了对PHP 5.4及其上一版本的支持。 老实说,我不指望他们能够达到PHP 5.5(默认安装14.04)。 除了回到12.04 LTS并完全开始,有没有办法可以将安装的PHP版本降级到5.4? 我看到一些线程正在谈论从5.4到5.3,所以我希望它可行。 你可以帮我做更简单的事情,如果可能的话,更好。 我知道自己的方式,但绝不认为自己是专家。 谢谢! 编辑:为清楚起见。 需要在14.04(Trusty Tahr)将PHP从5.5降级到5.4。

PHP从5.3.2升级到5.3.6

我正在使用Ubuntu 10.04。 我想升级我的php版本。 当我升级我的PHP版本(5.3.2到5.3.6)但每次更新后它显示PHP版本5.3.2 .. 编辑::我已经检查过“Ubuntu存储库”,PHP 5.3.6不可用。 🙁

我忘记了我的Phpmyadmin用户名和密码?

我忘记了我的Phpmyadmin用户名和密码。我已经安装了phpmyadmin很长时间但我现在忘记了那些登录详细信息我应该怎么做才能访问phpmyadmin面板?

服务器可以同时处理shell命令吗?

我正在用PHP编写一个非常简单的基于浏览器的MP3播放器。 该项目的一部分要求将每个MP3文件转换为WAV文件。 PHP中有一个名为shell_exec的函数,它允许您通过shell执行命令。 对于我的项目,只要有人将歌曲上传到他们的帐户,就会执行以下命令: shell_exec(‘ffmpeg -i inputSong.mp3 outputSong.wav’) 因此,假设有10个不同的人在同一时间完成上传歌曲。 Linux服务器是同时执行10个shell命令还是一次只执行一个? 如果服务器可以同时处理多个shell命令,服务器是否能够同时处理10首不同的歌曲,或者只能一次处理一首?

Ubuntu One Oauth从PHP登录

我搜索了整个互联网,试图找到一个简单的例子,可以指出我正确的方向,但没有运气,所以这里有我的问题: 我想登录Ubuntu One并从我的网页同步(或几乎读取)文件,所有这些都是用PHP完成的。 访问文件的需求都在该页面中描述: https : //one.ubuntu.com/developer/account_admin/issue_tokens/cloud/ 我可以通过以下方式完成第一个请求: $url = ‘https://login.ubuntu.com/api/1.0/authentications?ws.op=authenticate&token_name=Ubuntu%20One%20@%20try1’; $data = curlPetition(array(‘URL’=>$url,’USERPWD’=>’user:pass’)); $ar = fopen(‘uOne’,’w’);fwrite($ar,$data[‘responseBody’]);fclose($ar); $tokenA = json_decode($data[‘responseBody’],1); 好吧,curlPetition只会进行基本的curl请求。 请注意,您需要一个有效的用户:通过ubuntu一个帐户。 我在json中使用“consumer_secret”,“token”,“consumer_key”,“name”,“token_secret”正确地得到了响应。 甚至该条目也会出现在ubuntu的授权应用程序中。 我已经安装了最新的OAuth PCLphpextensnsión及其良好的工作。 但是当我尝试: $api_url = ‘https://one.ubuntu.com/api/file_storage/v1/’; $conskey = $tokenA[‘consumer_key’]; $conssec = $tokenA[‘consumer_secret’]; $token = $tokenA[‘token’]; $secret = $tokenA[‘token_secret’]; $oauth = new OAuth($conskey,$conssec,OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_URI); $oauth->enableDebug(); $oauth->enableSSLChecks(); $oauth->setToken($token,$secret); $oauth->fetch($api_url.’~/Ubuntu%20One/’); print_r($oauth->getLastResponse()); 我转到了“正在进行的OpenID事务”页面,您在进行手动Web登录时会通过该页面。 我肯定做错了什么。 我尝试从https://one.ubuntu.com/developer/account_admin/issue_tokens/cloud/获得第二步,使用$ oauth-> […]

如何让Apache使用PHP 7.0(而不是7.1)?

在设置Ubuntu 16.04 vhost时,Apache将使用PHP 7.0.22-2 + ubuntu16.04.1 + deb.sury.org + 4 。 然而,在尝试通过apt-get dist-upgrade (和失败)来解决一些冲突后,我最终得到了一个严重破坏的系统。 我已经设法将大多数软件包版本回滚到默认版本,但Apache使用PHP 7.1.8-2 + ubuntu16.04.1 + deb.sury.org + 4 ,这与我需要的一些PHP库不兼容。 到目前为止,我已经尝试过: sudo a2dismod php7.1 sudo a2enmod php7.0 sudo service apache2 restart 但是,这打破了Apache并拒绝重启: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/php7.0.load: Cannot load /usr/lib/apache2/modules/libphp7.0.so 如何让Apache再次运行默认的PHP版本(PHP 7.0)? 编辑 […]

如何在Ubuntu 14.04上使用线程安全的PHP启用事件MPM Apache 2.4?

我升级到Ubuntu Server 14.04,期望默认的apache安装将使用新的事件MPM,但我发现旧的内存吃prefork。 我已经在Arch Linux中成功设置了事件MPM,但我没有在Ubuntu上这样做。 我一直在: Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP 我已经安装了php-fpm ,并配置了apache2来使用它,但由于apache2的配置文件在Ubuntu上有所不同,我不太确定我是否在正确的地方做它。 有关如何使PHP线程安全的任何想法,所以我可以使用apache2 event-mpm? (当然,无需手动重新编译php)