php 环境下多站点共用同一函数或include同一文件 php 环境下有多个网站,且每个网站目录及文件权限不同,不能跨站访问。现在想,多个php网站能否同时共用一个外部php文件呢?是否是设置include_path 来操作?但是又会有文件权限问题吧。望前辈指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置它的include_path意义不大吧,设置include_path只是减少require(里头的路径写法! 对于多站点,他们怎么去包含文件,我觉得权限很关键。同样这些权限大家都是一无所知的。而且就连你在哪个系统下运行也无人知晓! 通过内存共享可以做到……但是如果每一个站点都能改变这些数据,就太不保险了你的问题其实打开allow_url_include = On就好了 你可以用MEMECACHE试试把要包含的共有文件放进去。看是否能起作用。 谢谢前辈指教。我是这样想的,如果把这个公用php文件(一个大数组)写进共享内存块,能否把这个内存块设置为只读,即引用此内存块的站点只能读而不可写。实际情况是也只需要读就能满足了。这样能行吗?可有这样的例子哦。再次谢谢各位师兄。 只要你放到内存上应该就是可读写的了。memecache就能完整做到读写,你无法去控制的,但是即使写了也是写内存里的,硬盘位置被包含的 PHP依然是无法被写的,只要你设置该文件为只读即可。 我用phpMyAdmin操作Mysql,怎么样才能输入中文,不出现乱码? php template模版 数组使用问题 select 语名问题?? 高手看下如下代码存在哪些安全性问题,并有什么更简洁的替代方案没! smarty输出? 请教个关于数据库字段数据类型的问题 session 中的unregister问题 网址加密和传送问题 急急,请大家帮忙,text控件怎么控制可以不让输入呀? PHP能不能实现点击一次鼠标,打开一个页面,再传一个值给另一个url 投票排行榜问题 误删除了dede_archives表,现在重新搞好了,但是里面4万数据没了
对于多站点,他们怎么去包含文件,我觉得权限很关键。同样这些权限大家都是一无所知的。而且就连你在哪个系统下运行也无人知晓!
你的问题其实打开allow_url_include = On就好了
谢谢前辈指教。
我是这样想的,如果把这个公用php文件(一个大数组)写进共享内存块,能否把这个内存块设置为只读,即引用此内存块的站点只能读而不可写。实际情况是也只需要读就能满足了。这样能行吗?可有这样的例子哦。再次谢谢各位师兄。