有很多问题讨论重写我遇到的mod问题,没有解决我的独特问题,我已经做了3个小时的研究解决它,仍然卡住了。 我想通过文件获取内容php函数来重写从远程站点检索到的源代码中的链接, 当我得到的源代码的链接结构是 <a href='javascript:openWindow("index1.php?option=com_lsh&view=lsh&event_id=148730&tv_id=850&tid=34143&channel=0&tmpl=component&layout=popup&Itemid=335","735","770")' >Link#1</a> 我想重写 <a href='javascript:openWindow("http://remotesite.com/index1.php?option=com_lsh&view=lsh&event_id=148730&tv_id=850&tid=34143&channel=0&tmpl=component&layout=popup&Itemid=335","735","770")' >Link#1</a> 经过研究,我认为rewite国防部将做的伎俩,并试图把下面的代码在我的htaccess文件 Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteRule ^index1\.php?option – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule http://remotesite/index1.php?option [L] 但它给我内部服务器错误我在这里做错了吗? 有没有其他的方法来重写上面描述的方式的链接结构?
我有一个关于跨节点的memcached分布的问题。 我们有20个memcached节点,每个节点有200GB的memcached。 我们的应用是PHP应用。 $memcache->setOption(Memcached::OPT_DISTRIBUTION, Memcached::DISTRIBUTION_CONSISTENT); 如果发生以下情况,结果如何? 节点2停机 节点2上的密钥“XXX”要求设置 =>我想这个密钥会写在另一个节点上,也许是节点5 节点2回来了 尝试获得密钥“XXX”。 哪个节点将memcached获取密钥:节点5或节点2?
这似乎是我的服务器上的东西已经改变,我看到在我的服务器上的每个网站上包含失败的错误消息,这里是一个例子: Warning: require(xconstants_fa.php) [function.require]: failed to open stream: No such file or directory in /home/blahblah/public_html/fa/companies/ads/index.php on line 26 在第26行中说: ini_set ("include_path", "../../includes/"); require "xconstants_fa.php"; 所以很明显,不知何故我的服务器已经停止使用“ini_set”函数(因为它之前工作正常),我看着php.ini disable_functions,没有什么,我评论所有禁用的function,也是open_basedir,不工作那里。 如果我: ini_set ("include_path", "../../includes/") or die('ERROR HERE'); 它在页面上回显ERROR HERE 这里发生了什么事? 我将不胜感激任何forms的帮助。
如果你启用该行 log_slow_queries = /var/log/mysql/mysql-slow.log 在 /etc/my.cnf or /etc/mysql/my.cnf 那么这将logging所有的查询,这需要比long_query_time的设置更长的long_query_time 。 在一个托pipe了很多网站的服务器上,你会得到一些条目,这些条目显示哪个主机在表单中的时间如下所示: # Time: 130508 0:04:07 # User@Host: dbuser[dbhost] @ localhost [] # Query_time: 9.354343 Lock_time: 0.000094 Rows_sent: 0 Rows_examined: 1 use database_name; SET timestamp=1367964247; UPDATE some_table SET something='some data' 但最重要的信息是缺less的: 哪个脚本调用该查询? 同一个脚本里面的多个慢速查询不能及时加起来,所以有一个分析会很自然的发现脚本的名字。 是否有可能将PHP脚本名称添加到该日志? 或者可能以某种方式在分析脚本中以某种方式组合不同的日志,发现哪个脚本在那段时间被称为慢速查询?
我在运行CentOS 6.3的VPS上安装了nginx,我似乎无法获得任何PHP文件的工作。 这是我的nginx.conf文件: user nginx; worker_processes 2; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr – $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; […]
我目前正在nginx服务器上运行Drupal,并且还在account.domain.com上运行了一个单独的用户帐户系统。 我购买了通配符SSL证书来保护login表单,但SSL尚未设置,但我正在寻找您的意见,使用哪个系统,子目录或子域名。 用户将转到主页,然后按loginbutton。 从那里,他们将被发送到: account.domain.com或domain.com/account 哪个系统将是:1.更安全2.要求服务器的要求更less3.更容易维护和pipe理。 感谢一堆:)
我知道如何在Ubuntu上为单个网站/单个用户设置一个LAMP堆栈,但是我希望允许多个用户在一台服务器上托pipe多个站点。 这是针对一个组织中的不同部门,所以我不认为使用这个服务器的任何人都是恶意的,但是我想尝试将访问权分开。 我喜欢大多数CPanel是如何设置的: 用户不能看到彼此的文件 Apache / PHP作为用户而不是www-data 脚本不能访问主目录之外的东西(maybe /tmp/除外) 用户可以通过FTP进行连接,但仅限于其主目录 用户可以通过jailshell访问该框 我不需要像CPanel这样的控制面板,我只是想要上面提到的行为/function。 在研究如何完成那些我发现的事情: 正确设置文件权限,也只有FTP访问(或者也许是jailshell)? suPHP , suPHPexec或Apache suEXEC ? 像open_basedir ? vsftp似乎是这个标准/最常见的东西 我看到有Ubuntu的jailkit – 不知道它有多普遍。 我一直在阅读suPHP , suPHPexec , Apache suEXEC – 但是: 我不清楚哪一个可能与Ubuntu最好的工作 我不知道哪一个可能是最常用的 我也看了一些关于mod_fcgid和PHP-FPM讨论,我不确定是否适合任何要求的function – 我知道他们帮助PHP的内存pipe理。 这两个工具可以用来做一个脚本“作为所有者执行”吗? 他们通常与Ubuntu一起使用吗? 它们是否足够稳定,可以与生产服务器一起运行? (我见过一些关于PHP-FPM投诉) 理想情况下,我想去那些最常用的。
在我的窗口成功设置nginx后,另一个问题,我卡住了。 尽pipe如此,一切正常。 我能够访问页面和PHP工作正常,但是当我尝试使用Codeignitertypes的URL,我的意思是, https://localhost/index.php/<controller> 即使我在“index.php”之后插入一个斜线,也No input file specified ,我认为这意味着FastCGI服务器无法捕获正确的文件。 这是我的configuration文件, server { server_name localhost; listen 443; root /wamp/www/; ssl on; ssl_certificate /wamp/www/server.crt; ssl_certificate_key /wamp/www/server.key; location / { index index.php index.html index.htm; } location /NavHawk2 { try_files $uri $uri/ index.php/; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ […]
我正在使用CMS站点的共享主机。 这个共享的主机可以select使用“APC”。 我只是在testing网站上试过这个选项,因为只需在共享主机的帐户页面上点击一下就可以启用它。 看来这个选项加快了网站的速度。 不过我只是担心它有一些我还没有意识到的副作用。 一般情况下,启用“APC”安装共享主机是否有不良影响?
它是PHP版本5.3.2还是PHP版本5.3.2.1或其他版本,只显示前3位数字? 我在哪里可以find这个信息?