问题标签 [lamp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - LAMP:为特定目录设置文档根目录
所以我必须将我在开发环境中创建的 CMS 上传到我公司的服务器上,以显示客户端。但是我创建的软件是建在文档根目录下的,公司要我把它上传到服务器上的一个文件夹里。有没有办法用 PHP 动态设置文档根目录,或者在服务器上的单个文件夹中包含 .htaccess 或类似的东西?
我想我也可以创建一些全局变量
并在我的路径开始时引用它,但我正在寻找一个更优雅的解决方案。
apache - 如何使用 SSL 为本地开发创建证书?
我目前正在使用 LAMP 堆栈对 web 项目进行本地开发。由于我的生产应用程序将使用 https 进行登录,我希望能够在我的本地开发环境中模仿这一点,以便所有 url 保持一致。我是 ssl 证书的新手,所以有人可以指点我一些关于如何做到这一点的参考吗?我需要签署自己的证书吗?我在哪里放置证书(我有使用 apache 的虚拟主机配置)?谢谢。
php - 从 POST 表单迁移到 CSS
我的任务是将 Web 应用程序迁移到更“现代感”的 AJAX Web 2.0 协议。应用程序目前使用 PHP 从数据库中提取数据,向用户呈现表单,然后根据这些表单提交更新数据库。框架用于有一个持久的主导航菜单,以及一个实际的内容区域。
所以每个php脚本基本上都是寻找$_POST信息;如果没有,则显示用户数据库数据,否则更新数据(只要它是正确的数据),然后向用户显示结果。有显示子集的简单获取导航。
要将其迁移到具有 css 布局且内容更改发生在 div 内的 AJAX 站点,我不能使用 POST,因为这会刷新整个页面,对吗?(我的意思是我可以,但这会很浪费——当只有一小部分发生变化时,我不需要重新生成整个页面。)所以基本上,整个任务是使用 Javascript 读取表单信息,发送 XML HTTP请求并显示结果?这听起来像是在 javascript 中重写现有的 php 功能,我希望避免这种情况。
我是否正确理解了任务?是否有可以帮助我的库或框架?
php - 从 LAMP 迁移到 SAMP 时的预期和准备工作
我的公司在我们的 Web 服务器上的补丁管理方面存在一个非常现实的问题。公共服务器已经过时,现在管理层认为这是一个优先事项。然而,他们并没有简单地更新和修补现有服务器(以及随之而来的所有测试),而是着手迁移到 Solaris 服务器,以此作为“缓解问题”的一种方式。(我认为这是因为他们碰巧有一些 solaris 服务器坐在那里)
我对 Solaris 没有任何问题,而且我发现从技术上讲,我所有的 php web 代码都应该在 MySQL 数据库中运行良好。我也明白从 php4 升级到 php5 需要尽可能多的思考和测试。
我想知道的是,当服务器团队回来告诉我我的代码不起作用时,我应该注意什么样的问题。我现在想开始寻找头痛以缓解过渡。
我们目前拥有最后一代的堆栈,我假设他们在升级和迁移 PHP、MySQL 和 Apache 的服务器时会放入当前一代
问题摘要: 我的公司正在从 Linux 服务器上的 PHP4 站点迁移到 Solaris 服务器上的 PHP4 站点。在为迁移准备代码时我应该寻找哪些问题?
php - Lamp / Cakephp:流式传输图像:二进制 0x00 替换为 0x20
我正在尝试创建一个脚本,该脚本从数据库中提取图像并将其显示给用户,由<img src="viewImage/someImageName">
但是我遇到的问题是当显示图像时,所有的 Nulls (0x00) 都被 0x20 替换,我不知道为什么。数据库中的数据显示它是空值,但在某个地方它被更改为 0x20s。
有人有什么主意吗?有什么我想念的吗?
这是我正在使用的代码:
我认为这与代码没有任何关系,因为如您所见,没有错误的地方。我可以转储二进制内容,它还没有被篡改。
堆栈或 cakephp 有什么想法吗?
更新:我注意到流的开头有一个空格,我正在尝试追踪它,这可能是问题吗?
mysql - Port LAMP application to EC2
Any good resource on how to port a LAMP stack to Ec2?
Mainly I'm concerned about storage, the MySQL part. The existing app works agains a single store. Do I need to port all my storage to S3? Will the EC2 instances be able to share a single MySQL database? Alternatively I can partition my data and have a single database for each EC2 image, but I still need a global user account database for authentication and if the data is partitioned the requests have to be routed to the proper image. Not sure how this is achieved in EC2.
To wrap up: where should I start?
php - 代理后面的 LAMP 服务器上的 Joomla 站点无法访问 HTTP 资源流
设置: 1. LAMP 服务器上的 Joomla 1.5 网站 (CentOS 5.2/Apache 2.2/PHP 5.2.9/mysql 5) 2. 添加了用于货币转换的 Joomla 模块。模块使用谷歌金融转换货币 3. LAMP 堆栈驻留在代理后面的内网中。http_proxy、yum.conf 代理的服务器环境变量已经设置好,内核更新成功。4. phpinfo() 清楚地显示 curl 已安装 5. '2.' 中提到的模块 允许 3 种方法连接到谷歌金融、fread()、file_get_contents() 和使用 cURL 库。由于该框位于代理后面,因此只有 cURL 库方法应该有效。
问题:在 WAMP 堆栈上,curl 库方法工作正常。然而,在灯栈上,该模块无法与谷歌金融通信,并抛出错误提示连接超时。这里有一些代码让它更清楚。
我什至尝试添加 curl_setopt($ch, CURLOPT_PROXY,'10.x.xx.xx:8080'); 在 curl_init() 之后,无济于事。我已经编译了启用了 libcurl 和 php 的 apache,我需要了解以下内容: 1. 如何指示 php 通过代理路由传出请求(流)?2. 我需要用代理名称和端口配置 cURL (libcurl) 吗?3. 我已经关闭了 iptables,所以 linux 防火墙不再出现在图片中,我还需要做些什么来允许传出请求吗?4. 我已经设置了代理,以便我的 LAMP 堆栈对于所有内容都是畅通的,cURL 可以在命令行下工作,但不能来自 php/apache。我错过了什么?有环境变量吗?有开关吗?
在此先感谢您的时间。
什里尼瓦斯
mysql - 来自 PayPal 的“回调”以确认付款?
我有一个非常简单的 Perl 在线订购应用程序。用户填写表格,当他们提交时,我的应用程序将信息插入到 mySql 数据库中,然后将它们重定向到 PayPal 以完成付款。问题是数据库没有任何关于他们是否真正完成付款的信息。我最终不得不手动将 PayPal 的报告与我的数据库进行核对,以确认每个订单的付款。
是否有类似 PayPal 的“回调”之类的东西,我可以向 PayPal 提供订单的唯一标识符,并且 PayPal 可以将该标识符作为订单已付款的确认发送回,最好是通过 HTTP 请求发回我的服务器?然后我可以用“付费”标志更新我的数据库中的订单。
php - 如何粗略估算 LAMP 应用能力?
我有一个运行良好的 LAMP 应用程序,但是用户数量每天都在增加。我不想有一天早上被一个惊喜击中,发现一切都因为超载而坏了。有没有办法粗略估计 LAMP 的容量?
我知道一份完整的详细报告是值得研究的许多书籍,但我可以快速获得一些试金石,看看事情是否运行良好。
所以说对于 mysql 组件,我怎么知道它还能承受多少负载呢?容量是 30%,还是 50%?等等
我的apache也是如此。虽然我感觉数据库会在 apache 之前死掉。
也许我的原版不太好,因为英语不是我的母语。我真正要问的是一种测量当前负载的方法。然后有一种方法可以根据该负载进行估计,在它失败之前我还能走多远。(这应该为每个组件单独完成,mysqld,httpd)
php - 在具有安全隔离的 LAMP 上运行多个站点
我一直在管理一些 LAMP 服务器,每个服务器上有 2-5 个站点。这些基本上归同一个用户/客户端所有,因此除了通过易受攻击的守护进程或脚本进行的攻击外,没有安全问题。我正在构建自己的服务器,并想开始托管多个站点。我首先关心的是……隔离。如何避免 c99 脚本破坏所有虚拟主机?另外,我是否应该阻止 c99 能够写入/读取其他站点的目录?(很容易从另一个站点“cat”一个 config.php,然后进入 mysql 数据库)我的服务器是一个 VPS,512M 可突发到 1G。在免费托管经理中,有没有适合我的 VPS 的小程序?(这可能与我想要的安全方法兼容)目前我不打算托管超过 10 个站点,但我不会接受客户端/黑客可以导航到不需要的目录,或者更糟糕的是,运行恶意脚本。FTP管理会很好。我不想让 SSH 隔离复杂化。
在这种情况下,最佳做法是什么?基本上,托管公司做什么才能睡得好?:)
非常感谢!大卫