Articles of PHP5

在Dreamhost共享主机上启用phar?

所以,我想在我的dreamhost帐户上使用Silex ,并且出现错误 Fatal error: Class 'Phar' not found in blah blah blah… 当我尝试包括Silex.phar文件。 当我看着phpinfo(),Phar没有一个部分,尽pipe我见过的所有东西都声称Phar支持应该被默认包含在PHP 5.3中。不pipe怎样,这就是我正在运行的。 有任何想法吗?

如何在PHP中启用IMAP函数?

我有一个LAMP框运行Ubuntu,Apache 2和PHP5与Slicehost。 我对所有这些系统pipe理员东西(我主要是一个Web开发人员)有点新。 我需要在PHP中使用IMAPfunction,但是根据phpinfo()似乎没有启用它们。 我如何启用它们? 我可以在网上find的所有信息说,我需要重新编译PHP来添加它,但我不知道如何做到这一点。 任何意见将不胜感激。 谢谢。

PHP5-FPM不会在/ var / run中创buildunix套接字目录

我已经设置了我的php5-fpm绑定到/var/run/php5-fpm一个unix域套接字。 /etc/php5/fpm/pool.d/www.conf listen = /var/run/php5-fpm/$pool.sock 问题是它不会自动创buildphp5-fpm目录。 当我重启机器时,目录不见了。 我怎么能在启动时自动创build它? 还是有这个问题的其他解决scheme?

Apache 2.4与PHP-FPM .htaccessredirect

我在服务器上用PHP-FPM设置了Apache 2.4。 从Apache传递到PHP-FPM我使用以下内容: ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9001/hosting_files/site.com/admin_secure/$1 “admin_secure”是虚拟主机中的DocumentRoot。 在该目录中,我有一个包含以下内容的.htaccess文件: <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L] </IfModule> 该网站的工作,直到我试图访问应该在webroot目录中的东西。 例如,如果我访问位于webroot目录内的vendors/kcfinder/browse.php ,则会出现“文件未find”错误。 如果我去webroot/vendors/kcfinder/browse.php ,它的工作原理。 我已经打开了重写和代理日志logging,看起来重写从来没有发生。 它只是发送任何我input的URL(如果它是一个PHP文件)。 有没有办法写我的ProxyPassMatch语句,以重写这样的?

Ubuntu安装php5-ffmpeg

当我尝试安装php5-ffmpeg时: apt-get install php5-ffmpeg 我收到一个错误: The following packages have unmet dependencies: php5-ffmpeg : Depends: phpapi-20090626+lfs 据我了解,当我将PHP从5.3升级到5.4时,我的php5-ffmpeg被破坏了。 我该如何解决? 我尝试了一些选项,如-f,-ingnore-dependencies,但没有解决它。 我正在使用Ubuntu 12.04.2 LTS。

如何在centos 6 x86_64上安装php 5.2.17

有谁知道如何安装PHP 5.2.17在64位的centos 6安装? 我有一个旧的遗留系统,需要php 5.2.17,但centos 6只支持php 5.3。 我已经安装了如webtatic回购,但没有运气。 我应该宁愿恢复到centos 5并安装在那里? 任何想法,我出去?

为什么DNS查找不尊重/etc/nsswitch.conf&/etc/host.conf?

即使存在于/ etc / hosts中,也存在从DNS查找主机名的问题。 我有以下configuration: /etc/host.conf档案: order hosts,bind /etc/nsswitch.conf中: hosts: files dns 在/etc/resolv.conf: nameserver <nameserver one> nameserver <nameserver two> 在主机上运行的应用程序会产生一些内部和外部的API请求。 从tcpdump,我看到一些在/ etc / hosts中列出的内部服务主机名的DNS查询。 我正在使用的tcpdump命令是: tcpdump -tqAlU -s0 port 53 and host <nameserver one> 在转储我看到像下面这样的请求: IP 10.0.80.11.domain > app004-private.51308: UDP, length 102 E…I2..>… .P. ………I.1E…:…Q.. localhost………… [email protected].. IP app004-private.33828 > 10.0.80.11.domain: UDP, length 39 E..Ca.@[email protected]. […]

最小的Linux安装与Apache

我想设置一个Linux的VM与Apache和PHP和MySQL的支持,我应该拿起哪个版本的Linux。 我没有一个很好的带宽,最好是较小的ISO安装程序也感激。

在CentOS 6.2中安装php-mssql

我有一台服务器运行与Plesk 10.4 CentOS 6.2。 当我SSH中,并尝试安装ms-sql扩展它说:“没有包php-mssql可用。 我似乎无法在Google上find太多的东西,而且我也是一个Linux noob。 任何人都可以提供帮助吗? 编辑:我尝试使用“yum安装php-mssql”

更正Apache 2.2的PHP5 DLL?

我已经在Windows XP机器上安装了Apache 2.2.14(Win32),并试图添加最新的PHP模块。 我从这里下载了ZIP文件,标记为“VC9 x86非线程安全”,并解压到我的Apache目录。 然后,我将php5.dll复制到Apache的bin目录,并将php.ini复制到C:\Windows 。 在httpd.conf中,我添加了这些行: LoadModule php5_module "C:/Program Files/Apache Software Foundation/Apache2.2/bin/php5.dll" AddType application/x-httpd-php .php 现在Apache不会启动。 error.log说:“无法find文件C:/ Program Files / Apache Software Foundation / Apache2.2 / bin / php5.dll中的API模块结构php5_module :没有错误” 我想我可能有错误的.dll文件,因为我发现使用文件名php5apache2.dll教程,我没有看到在我得到的PHP包。 另外,我已经看到一个名为php5ts.dll的文件的引用,但是我也没有看到。 我需要什么使PHP5工作?