安装apache2(Version – 2.4.9)和PHP5.5后,我无法在浏览器中查看.php页面。 它不是在浏览器中打开页面,而是下载PHP页面。 OS是SUSE Linux。 为什么.php页面下载而不是呈现?
我有LAMP堆栈服务器(使用vhostconfiguration为apache2)。 我已经有这个服务器上运行的网站。 现在我想要在同一台服务器上托pipe另一个站点。 然而,由第二个网站产生的session_id和会话应独立于第一(现有)网站。 实际上,我所期望的是,两个网站都不应该有对方会话的知识和访问。 这是可能的PHP在单个Apache服务器上? 我怎样才能实现这种隔离?
出于某种原因,我重新启动php-fpm后台程序后,使用PHP(Twig模板caching)生成的文件无法再被PHP访问。 我想这是关于php-fpm用户/组(_www / _www)。 Unable to write in the cache directory (/Users/iber/Work/Projects/Work/app/public/assets/compile/3f/87) 唯一的解决办法是完全删除文件夹内容并重新加载Twig的页面来重新编译文件。 compile目录有0777权限。 php-fpm(v5.5)通过自制软件安装。 这里可能是什么问题?
我按照Linode上的这个教程设置了一个只发送邮件的服务器: https://library.linode.com/email/exim/send-only-mta-debian-6-squeeze 它有效,但有一些古怪。 使用PHP发送电子邮件只要提供1个电子邮件地址。 如果我在逗号分隔的列表中使用的字段似乎不完全工作。 或者不是所有的地址都能得到电子邮件。 我的configuration看起来像; dc_eximconfig_configtype='internet' dc_other_hostnames='isthatbeergood.com; themoviepostersite.com; parkereatery.com; stratford.parkereatery.com; trumbull.parkereatery.com; richtestani.com; localhost;' dc_local_interfaces='127.0.0.1' dc_readhost='' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='' dc_mailname_in_oh='true' dc_localdelivery='maildir_home' 虽然大多数电子邮件不会来主机名,因为它只发送,将它发送到任何地址? 这里是/ var / log / exim4 / mainlog的结尾 2014-06-20 10:37:29 1WxzwV-0008DP-Vi => [email protected] R=dnslookup T=remote_smtp H=mx3.mac.com.akadns.net [17.172.34.64] 2014-06-20 10:37:29 1WxzwV-0008DP-Vi Completed 2014-06-20 10:41:04 1Wy000-0008Do-SH <= [email protected] U=www-data P=local […]
我目前正在运行5.3.17,我想更新到最新的稳定版本。 我查了一堆指南,他们都让我做手动使用wget。 我希望通过zypper来完成,这样我就可以使用“zypper update”来更新它,就像我对其他所有的东西所做的一样。 我怎样才能更新PHP到最新的稳定使用zypper?
我刚安装了php-pecl-apcu : # yum info php-pecl-apcu Loaded plugins: amazon-id, priorities, rhui-lb 4 packages excluded due to repository priority protections Installed Packages Name : php-pecl-apcu Arch : x86_64 Version : 4.0.4 Release : 1.el7 Size : 138 k Repo : installed From repo : epel Summary : APC User Cache URL : http://pecl.php.net/package/APCu License : PHP […]
我正在尝试在centos 6.5 x64框上获取更新版本的php和mysql。 我添加了yum repos epel和remi,并将remi作为php的依赖项,但不会安装。 我得到的Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install php' returned 1: Error: Cannot retrieve repository metadata (repomd.xml) for repository epel. Please verify its path and try again是Error: Execution of '/usr/bin/yum -d 0 -e 0 -y install php' returned 1: Error: Cannot retrieve repository metadata (repomd.xml) for repository […]
这里是目录如何布局在我的服务器上(我inheritance了这一点,目前不能改变) – /var/www/<stuff for the web> /home/project/src/static/<some CSS, some JavaScript, etc.> 在不希望在不同的目录中有重复的文件的macros伟计划,我试图包括这样的一些文件 – <link rel="stylesheet" href="/home/project/src/static/css/<file>.css" type="text/css" /> <script src="/home/project/src/static/lib/<file>.js" type="text/javascript"></script> 我试图以这种方式包含每个文件,我得到一个404错误。 我已经修改了“home”目录的path,尝试从/var/www/ to /home/通过将..添加到pathstring的开头,但没有喜悦。 然后,在确认安装了mod_alias之后,我开始为我的configuration文件添加一个path别名指令: Alias /home/project/src/static/ /home/project/src/static/ <Directory /home/project/src/static/> Order allow,deny Allow from all </Directory> 重新启动Apache,但仍然没有运气。 我试过这个,没有结尾的斜线。 我已经确认的另一件事是, open_basedir没有在php.ini中设置,据我所知,它设置可以产生问题,当试图访问Web根外的文件。 我可以做些什么来使这些文件可以从网站的根目录复制目录,并将其放在网站的根文件夹?
我已经build立了一个exim4服务器,只在Debian Sid上发送电子邮件。 如果我只是发送电子邮件,它工作正常,电子邮件在我的收件箱中传递。 但是,如果我使用WordPress发送电子邮件,则会将其发送到我的垃圾邮件框中。 我认为这是由于: envelope-from <[email protected]> Return-Path: [email protected] From: WordPress <[email protected]> 标题不匹配。 这会导致这个问题吗? 请注意example.com和example2.com之间的区别。 我已经尝试在exim4的configuration中设置以下行,但它没有帮助(标题不会更改): 之后我重新开始了exim4。 MAIN_TRUSTED_USERS = uucp : www-data […] trusted_users = MAIN_TRUSTED_USERS untrusted_set_sender = * 我已经设置了SPFlogging: 这些可能还没有解决,这可能是问题吗? example.com: "v=spf1 ptr -all" example2.com: "v=spf1 include:example.com -all" WordPress应该为sendmail使用-f参数,因为它使用了默认情况下这样做的PHPMailer类。 不过,我想在exim4的级别上解决这个问题(可能使用From envelope-from header和Return-Path )。 我不关心其他用户是否也可以从其他电子邮件地址发送电子邮件,因为www-data基本上是此服务器上的唯一用户。 如果你需要更多的信息,请问我。 我添加了以下几行: local_from_check = false local_sender_retain = true untrusted_set_sender = […]
当我通过php上传文件时,它会以权限644(-rw-r – r–)写入文件。 我有我的/ var / www / html文件夹设置与setgid,以便上传的所有文件被设置为应该被允许显式访问(FTP等)的组。 但是,644权限不允许文件组写入,这是一个问题。 我怎样才能configurationapache2,以便在/ var / www / html文件夹内由www-data创build的所有文件/目录都具有为其设置的权限775(-rwxrwxr-x)? 我使用Apache 2.2在DigitalOcean VM上运行Ubuntu 14.04。