Articles of PHP的

在Linux上configurationPHP框架

我正在运行Linux机器上的TinyMVC教程。 一切都工作正常,直到我到模型页面: 一旦我做了“按实例学习”一步,我得到这个错误: Error: 0 Message: Can't connect to PDO database 'mysql'. Error: SQLSTATE[HY000] [2019] Can't initialize character set UTF-8 (path: /usr/share/mysql/charsets/) File: /data/utilities/tinymvc/sysfiles/plugins/tinymvc_pdo.php Line: 107 我正在使用PHP5和PDO安装和编译(如果不是,TinyMVC会抛出一个错误)。 如果我将字符集更改为其他字符(比如UTF8或latin1),它会绕过这个错误,但是在sysfiles中还有一个错误,我不应该编辑它来获取TinyMVC的工作。 /usr/share/mysql/charsets/没有UTF-8.xml文件,但是我读到的东西build议不应该有。 有什么想法是什么问题?

请求的域名与AWS EC2实例上的S3-php5-curl不匹配服务器的证书

我正在使用s3-php5-curl来访问我的AWS S3存储桶。 getBucket()函数工作正常,当我自己托pipePHP应用程序时检索结果,但是当我将完全相同的代码放入AWS EC2实例(默认AIM – Linux,Apache,PHP)时,出现以下错误: Warning: S3::getBucket(): [51] Unable to communicate securely with peer: requested domain name does not match the server's certificate. In /var/www/html/s3-php5-curl/S3.php on line 136 Warning: Invalid argument supplied for foreach() in /var/www/html/index.php on line 15 我无法理解它。 这是什么意思,我该如何解决呢? 编辑:我确实标记为答案,但我错了。 无论您使用Amazon SDK还是php5-curl库,我都链接到底层问题似乎是什么。 似乎有一个普遍的问题影响了一些地区的EC2用户,他们尝试以程序的方式访问他们的存储桶名称包括一站式(又名期间)的SSLauthentication的S3存储桶。 它已被logging,但在这里没有解决。

Cronjob PHP脚本不工作

我试图设置一个cronjob每20分钟运行一次。 这可以手动工作: php /srv/www/mysite.co.uk/public_html/PP/Make_XML.php LONDON 我尝试使用“crontab -e”,甚至每20分钟设置一次: */20 * * * * php /srv/www/mysite.co.uk/public_html/PP/Make_XML.php LONDON 它被保存到/tmp/crontab.0xYhei9m/crontab 而且似乎没有工作。 这里有什么问题? 编辑: 目前统计: *。 cron正在运行: root 31855 1 0 08:39 ? 00:00:00 /usr/sbin/cron *。 运行“crontab -l”显示: * / 20 * * * * / usr / bin / php /srv/www/mysite.co.uk/public_html/PP/Make_XML.php伦敦 还是不行 再次手动运行脚本工作得很好。

在linux上启用GD的PHP for imagecreatefromstring函数并发送电子邮件

我已经在Amazon Cloud上部署了我的PHP Web应用程序。 我已经在服务器上安装了PHP和mySql。 但是我的PHP安装不支持在我的开发机器上默认的XAMPP安装中存在的一些function。 不起作用的function是imagecreatefromstringfunction和电子邮件发送function,因为在服务器上安装PHP没有所需的文件需要包括,以便从string创build图像和发送电子邮件。 我已经尝试在服务器上手动安装一些rpm包,但是它们与现有的包相冲突。另外,我对Linux没有太多的了解。 我应该怎么做,我应该在服务器上创build一个新的PHP安装,这次我想我应该用XAMPP进行Linux安装,因为XAMPP安装提供了所有的基本function。 如果可能的话,还有一种方法是将这两个任务所需的一些required.php文件手动放在各自的目录中。 不知道这种方法是否可行。 如果您有类似的经验或知识,请帮助。 具有这些function的脚本在本地Windows开发机器上运行良好。

我试图从Windows连接到Linux上使用PHP的Samba共享文件夹

我有Windows 7上的PHP,我试图连接到Linux上的Samba共享文件夹,但没有成功。 我正在使用这个代码: // Map the drive system('net use Y: "\\\\linuxIPaddress\Shared_folder password /user:username /persistent:no>nul 2>&1'); // Open the directory $dir = "Y:/TMP"; if (is_dir($dir)) { if (opendir($dir)) { print "able to access directory tree."; } } else { print "not access tree."; }

适用于Windows 7的PHP 4/5安装

我有一个Windows 7机器(64位)和另一个系统与Windows Vista(32位)。 我必须看看PHP 4 / PHP 5的代码(不知道是哪一个,是否有办法找出?)。 我安装它已经很长时间了(使用Apache,但是我不记得在安装过程中我做了什么)我有什么select,所以我可以在我的机器上本地安装PHP进行编码和testing。 Windows 7系统确实有IIS,我不知道如果从PHP网站安装.gz +允许CGItypes的文件为IIS做的伎俩? 而且我仍然不需要为PHP编译代码更改(因为它被解释+在访问上运行),这仍然是正确的吗? 我一直在寻找一些答案,就像这样: 在Windows (和谷歌search) PHP安装 ,现在我真的很困惑! 对于开始,我只想安装PHP,然后键入代码,并查看代码在我的本地计算机上执行的操作 (如果可能,请进行debugging)。如果可能,请给我详细的步骤或链接。 最坏的情况下,我将不得不看在线的链接,将为我做的处理,而不是我的服务器。 更新:我已经安装了Apache Http Server 2.2(对于Windows),并且在安装之后,键入到localhost指向IIS。 有什么办法可以在两者之间进行交换,还是必须将PHPconfiguration为仅与IIS一起使用? 也尝试安装XAMPP,无法启动Apache服务(端口80说已经开始使用服务,所以我不知道发生了什么) 我也尝试安装PHP的Windows IIS以及Apache。 首先,Apache Web服务器不去它的默认索引页面,IIS仍在发挥作用。 接下来,PHP文件的行为就好像从未安装PHP一样,它将打开代码,就好像我们正在查看代码,而不是浏览器中的function。

我在哪里可以得到OAuth DLL为PHP 5.4.4的Windows?

谁能告诉我在哪里可以得到php_oauth.dll为PHP 5.4.4的Windows?

访问被拒绝 – PHP move_uploaded_file – Ubuntu LAMP / var / www

我意识到在我的tmp文件夹或我在/ var / www文件夹中创build的images文件夹上存在某种权限问题。 我知道/ var / www最初有root权限。 我一直在关注一些在线教程,试图解决这个问题,并改变了我的权限,谁知道过去一个多小时左右。 尝试使用PHP / MySQL从HTML表单上载文件时收到此错误: Warning: move_uploaded_file(images/verified-gw.gif): failed to open stream: Permission denied in /var/www/addscore.php on line 40 Warning: move_uploaded_file(): Unable to move '/tmp/phpla4QCP' to 'images/verified-gw.gif' in /var/www/addscore.php on line 40 cannot move uploaded file or something beavis 所以我认为/ var / www / images文件夹的权限是不正确的,或者tmp文件夹的权限是root,而ubuntu的内核不会让php脚本从这个root拥有的文件移动到具有权限的images文件夹我的用户帐户据我所知,并在组中没有人。 我很迷茫,任何帮助,绝对赞赏。 上面你可以看到图片文件夹的权限的图片,我试图将文件从tmp目录移动到。 哦,这里是PHP脚本失败: if […]

传递一个variables从PHP到bash

我似乎无法得到一个variables传递给我的bash脚本从PHP。 无论我尝试什么,$ uaddress和$ upassword都是空的。 ** ** ** ** ** ** ** ** ** ** bash ** ** ** ** ** ** ** *** #!/bin/bash -x useraddress=$uaddress upassword=$upassword ssh -p 222 -6 2400:8900::f03c:91f:fe69:8af "/var/www/localhost/htdocs/postfixadmin/scripts/postfixadmin-cli mailbox add" $useraddress –password $upassword –password2 $upassword .ssh ** * ** * ** * * php * ** * ** * ** […]

我如何以编程方式重新启动一个系统服务(而不是apache)从Linux中的Apache?

我需要简单的方法来允许最终用户从同一个框中的apache服务的网页重新启动tomcat。 我们试图让我们的QC部门轻松地将我们的webapp的新版本部署到apache。 我们使用samba,但是我们需要一个简单的方法让他们在部署之前/之后停止/启动tomcat服务器。 这只会用于内部的盒子。 有没有现有的解决scheme呢? 还是会更容易写一些快速的PHP应用程序来处理这个?