Articles of PHP

在CentOS 7上没有包装php-imap

我正在用CentOS 7 64bit运行一个专用的服务器,这里是试图安装IMAP时的输出: yum install php-imap Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.ciril.fr * extras: ftp.ciril.fr * updates: ftp.ciril.fr No package php-imap available. Error: Nothing to do 禁用排除项目时也是如此: sudo yum install –disableexcludes=all php-imap Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.ciril.fr * extras: ftp.ciril.fr * updates: […]

PHP电子邮件,Postfix和Message Queue

我一直在运行一个networking平台,每天都需要发送大量的电子邮件。 在实施date,我和我的合作伙伴决定在服务器上设置Postfix,并使用Swift Mailer类将使用SMTP连接的电子邮件发送到本地Postfix服务器。 这使我们可以拥有多个电子邮件帐户,例如[email protected][email protected] [email protected][email protected]并且能够发送正确与DKIM签名的电子邮件。 我的问题是,我们不能以某种方式configurationPHP,以避免本地SMTP连接(这需要时间的服务器资源),并取而代之的是更直接的方式来传递消息发送到Postfix队列? 形成我的理解,我可以使用PHP mail()函数,甚至Swift Mailer的Swift_SendmailTransport类,并将消息直接传递给Postfix队列。 但如果是这样,我们如何确保DKIM? 将“FROM”标题更改为本地服务器上的电子邮件帐户就足够了吗? 谢谢。

同时运行phpMyAdmin和php-7?

在将php5升级到php7之后 ,当我想apt-get install phpmyadmin时候出现这个错误 The following packages have unmet dependencies: phpmyadmin : Depends: libapache2-mod-php5 but it is not going to be installed or libapache2-mod-php5filter but it is not going to be installed or php5-cgi but it is not going to be installed or php5-fpm but it is not going to be installed or php5 but […]

PHP CLI不加载IMAP扩展

当我尝试运行在我的浏览器中使用imap的脚本时,它工作正常(它是从安装了扩展的networking上的Ubuntu 14.04服务器加载的)。 但是,当我尝试在服务器上使用PHP CLI时,它不会加载imap 。 我写了一个简单的脚本来检查加载的扩展,使用get_loaded_extensions() ,它教会了我两件事: PHP CLI有50个扩展,而通过我的Web浏览器运行它有51。 在我的apache2/php.ini ( imagick.so )中手动声明的另一个扩展是在CLI和浏览器中加载的 为什么会发生这种情况,我如何才能在CLI和浏览器中加载所有51个扩展?

我有两个在Ubuntu上运行的Apache版本,我怎样才能删除一个?

我通过执行以下操作在Ubuntu上安装了apache: sudo -i cd /usr/local/src wget http://apache.mirrors.tds.net/httpd/httpd-2.2.11.tar.gz tar -xvf httpd-2.2.11.tar.gz cd httpd-2.11.9 ./configure –enable-layout=Debian –enable-deflate –enable-proxy –enable-proxy-html –enable-proxy-http –enable-proxy-balancer –enable-rewrite –enable-cache –enable-mem-cache –enable-ssl –enable-headers –enable-mods-shared=most make make install exit 然后我通过执行以下操作来安装php5: sudo apt-get install php5 现在我有两个版本的Apache: tony@bootsy/etc/apache2 $ apachectl -v Server version: Apache/2.2.11 (Unix) Server built: May 26 2009 21:57:13 tony@bootsy/etc/apache2 $ apache2ctl -v Server version: […]

LAMP安全CentOS

我有点新的服务器,但我知道我的方式。 现在我已经configuration了服务器,只有我想知道这个设置是否安全的生产使用,或者如果我可以做一些更好的事情。 操作系统:Centos 5.3,Apache,MySQL和PHP的基本安装打开端口:22个用于SSH / SFTP访问,80个用于HTTP,3306个用于MySQL(只有我的IP有访问权限,当然带有标识) 我configuration了Apache,以便允许虚拟主机,并且每个域在/var/www/domain.ext中都有自己的文件夹 现在,这是安全的还是我想念的东西? 感谢您的意见,这是赞赏=)

上传目录的所有者是“www-data”,但是这阻止了通过PHP脚本访问FTP

为了允许对Apache的写入访问,我需要将chown www-data:www-data /var/www/mysite/uploads到我网站的上传文件夹中。 这使我可以通过PHP脚本中的unlink()从文件夹中删除文件。 不幸的是,这阻止了另一个使用FTP函数的PHP脚本的工作。 我认为这是因为FTP用户是mike ,现在上传目录由www-data拥有, mike不能访问它。 我将mike添加到组www-data ,但是这不能解决问题。 有人可以告诉我如何让PHP的FTPfunction除了使用PHP的unlink()函数删除文件吗?

不能通过cron执行PHP

我的cron命令是“php -q PATH-TO-FILE” 我得到“/ bin / sh:php:not found”错误。 我应该使用什么path来执行PHP,或者我怎样才能find? 更新 现在安装了PHP5-cli。 现在我得到/bin/sh: /var/lib/php5: Permission denied当所有这些都以root身份运行时, /bin/sh: /var/lib/php5: Permission denied

你可以推荐一个免费的控制面板应用程序(cPanel的替代)或一个特殊的Linux发行版(具有这样的面板)为小型共享networking托pipe?

我公司的首席执行官决定将公司运营的3个网站从共享网站托pipe到我们的专用服务器(运行CRM,会计,电子邮件等,而且装载不多)。 我在服务器上创build了一个虚拟机,并通过SSH访问我们的网站pipe理员。 但不幸的是,网站pipe理员没有shell和手动Web服务器configuration技能。 如果我可以设置一些共享主机控制面板(如cPanel或Plesk),那么他就可以自己pipe理服务器。 我需要基本的东西,如网站(基于名称的虚拟主机)pipe理,cron任务pipe理,Apache / PHP / MySQLconfiguration等。 你知道这样的免费项目吗? 或者,也许你甚至可以推荐一个特别的Linux发行版,旨在简化共享webHosting部署?

PHP警告:PHP启动:在MMAP模式下忽略apc.shm_segments设置

任何想法如何我可以解决这个警告? 在FreeBSD 8.x上从shell执行的时候得到这个 # /usr/local/bin/php –run 'echo "test";' PHP Warning: PHP Startup: apc.shm_segments setting ignored in MMAP mode in Unknown on line 0 test Segmentation fault: 11 新年快乐 !