问题反馈

关于 PHPTS 1.09 SP1 版本(2020年5月26日21:20发布)使用中出现的问题,可以在评论中留言反馈,以便于我们发现与修复。旧版本建议升级到最新版本,看是否还有问题。

《问题反馈》

另外,为了方便更多的非程序员、纯小白用户使用,PHPTS 将推出应用中心,提供一些常用的 PHP 开源应用一键安装功能,点击《问卷:您需要哪些 PHP 开源应用?》。

点赞
  1. 哈哈牛说道:

    请问phpts 1.08 是否可以用于生产环境,如用于生产配置上需要关注那些配置优化。

    另:windows 2016下选了开机自动启动,没起作用。

    谢谢!

    1. Nginx for PHPTS 支持 Windows 高性能的 IOCP 输入输出完成端口模型,最大连接数32768,可以用于生产环境。Linux 的 Epoll 和 Windows 的 IOCP 都是为高性能网络服务器而设计的高效 I/O 模型,都是基于事件驱动的。Win7/8/10桌面版点一下界面上的“TCP/IP 连接数优化”,Windows Server 2012/2016/2019 可直接使用。开机没有自动启动,检查一下是否杀毒软件拦截,查看一下启动项。再取消勾选、重新勾选“开机启动”选项。【开始】-【运行】-【regedit】,看一下注册表:计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 开机启动选项中,是否有phpts.exe

  2. NNNNN说道:

    这是小白用的吗,不弄个图文教程,视频教程,开发这个软件的人脑袋有坑

    1. 现在主要在做软件基础功能开发,之后会做一些图文、视频教程。

    2. jingangxin说道:

      我作为一个使用者,认为这款软件和很多同类的服务器套件相比,从操作界面乃至用户体验都是最好的。一个开发者最基本的认知你要是都不明白,那谁脑子有坑这事是有待商榷的。况且一个公司消耗人力物力开发一款软件,免费给你用,理应感恩才是。

  3. king说道:

    在像MYSQL导入CSV文件提示: Loading local data is disabled; this must be enabled on both the client and server sides
    尝试将my.ini添加以下,并在执行了set global local_infile=1提示就变了Load data local infile forbidden
    [mysql]
    local-infile=1

    [mysqld]
    local-infile=1

    1. 解决方法如下:
      1、先按照你的方式,在my.ini配置文件添加local-infile=1
      2、命令行启动MySQL客户端时,加上--local-infile=1,下面以加载c:\load.csv到数据库名为test111的test表为例,操作步骤为:
      打开MySQL命令行客户端,执行exit退出,然后按照以下语句操作:
      apps\mysql\x64\bin\phpts-mysql.exe -h 127.0.0.1 -P 3306 -u root -p --local-infile=1
      use test111
      LOAD DATA LOCAL INFILE 'c:/load.csv' INTO TABLE test;

  4. jingangxin说道:

    Memurai移植了适用于Windows系统的Redis兼容缓存和数据存储(官网:https://www.memurai.com/),其版本现在是redis 5.0.3,比我们phpts集成的redis版本4.0.14要高一点,官方了解一下。

    1. 感谢您提供的信息,我们已经测试能够兼容之前 Redis 4.0 的 rdb 文件,在后续的 PHPTS 1.09 版本中将集成 Memurai 移植的 Redis 5

    2. [24900] 21 Mar 00:18:43.168 # --- Memurai is starting ---
      [24900] 21 Mar 00:18:43.168 # Memurai Technical Preview version=1.0.10, API version=5.0.3, bits=64, pid=24900, just started
      [24900] 21 Mar 00:18:43.168 # This build will expire in 41 days

      测试发现 Memurai 的版本,存在时间限制,2020年5月3日00:00后将无法启动。是否集成尚待观察。

      1. jingangxin说道:

        收到凌晨回复,真是用心了!我只是提供这样一个信息,起码我们知道有这样一个存在,专业的测试还要依赖你们,那就有待观察吧。

  5. phpts粉丝说道:

    能自定义加载扩展程序吗?
    指定某个dll 解析 扩展程序!

    1. 可以参照《PHPTS 如何手动安装第三方 PHP 扩展?》https://cloud.phpts.com/docs/phpext/这篇文章,自行加载需要的dll扩展。

      1. jay说道:

        你好我说的是外部程序,非PHP内部DLL.

  6. lulu说道:

    mysql 不能关闭binlog,请问如何关闭。

    1. 打开MySQL配置文件管理,加上#号注释掉log_bin=这行,并在这行之前增加一行:disable-log-bin,保存配置后重启MySQL。

      1. lulu说道:

        谢谢老板! :rolleyes:

  7. aaabc说道:

    你好,怎样安装自定义版本的php?软件内最低5.6,目前需要5.4的

    1. PHPTS没有支持旧版PHP 5.4的计划,你可以按照以下方式,手工变通解决:
      1、自行去PHP官网下载5.4 x64 nts版本,拷贝替换PHPTS安装目录\apps\php5.6\x64\内的文件,并将php-cgi.exe复制一份命名为phpts-php-cgi.exe
      2、注意:将替换后的目录文件保存一份作为备份,如果将来PHPTS升级,还是会被PHP 5.6替换回来,需要你用备份文件替换回去。

  8. jay说道:

    我需要内置NETBOX,谢谢。我的网站都是ASP的。

    1. 您好,因为netbox已经是15年前的项目,而且容易被杀毒软件列为木马,导致影响整个PHPTS的体验。另外,ASP+ACCESS的技术已经淘汰,PHPTS暂时没有内置netbox等支持ASP的计划。将来会内置面向AI人工智能、大数据运算的Golang、Julia、Rust等新型语言。

  9. 大大说道:

    看界面很不错!我觉得站长这个面板 在各种面板云集之下 想要杀出条血路 得做出点特色
    比如支持FRP内网穿透 同时支持服务端和客户端 FRP都是开源的 以后小站长必选的!
    然后再配合cloudflare 支持一键获取免费https签名 自动续约 动态IP ddns .........

    不过好像很多面板都已经支持了 :redface: 不过目前还没有支持WINDOWS面板有这么多功能的

    1. 感谢您的建议,目前正在开发内网穿透功能。动态IP,也已储备专用的域名 ddns.run 最小10秒TTL过期时间。等这两步完成,会推出自动续约 Let's Encrypt 免费HTTPS证书。PHPTS 不会走传统面板的老路,将致力于云服务的本地化实现,内网穿透也将实现P2P组网,跨地域组建内网。比如公司一台电脑、家里一台电脑,可以不经服务器(节省流量),组建VPC虚拟专有网,数据库互为主从。

  10. 回忆说道:

    建议吧phpmyadmin不允许空密码进入的给删除,我研究了几个小时还没有办法进去

    1. 如果没有修改MySQL密码的话,默认服务器:127.0.0.1、默认账号:root、密码:phpts

  11. jingangxin说道:

    小建议:
    在即将发布的1.09版本集成swoole的同时,建议同时集成一个仅7.15M的单文件websocketd.exe(官网:http://websocketd.com/ GitHub:https://github.com/joewalnes/websocketd/releases),它省去了PHP Socket握手和解码数据帧等环节,程序会自动完成,非常方便测试开发。php接收浏览器websocket的信息通过 fopen('php://stdin', 'r'),给浏览器发送信息用 echo "..." . PHP_EOL;
    每一次连接生成一个唯一ID,通过$_SERVER['UNIQUE_ID']获取,能够实现消息群发和定向发送,获取session信息等,相比php内置的socket功能,省去了太多的开发成本。如果官方有兴趣可以移植一下适用于c10k的版本。

    运行在php cli模式下:
    帮助信息:websocketd --help
    普通模式:websocketd --port=8080 php socket.php
    控制台调试模式:websocketd --devconsole --port=8080 php socket.php

    虽然不如Swoole那么强悍,但真的非常好用,建议能够采纳我的建议,谢谢。

    1. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

      感谢您的建议,我们研究一下。

  12. 老幻说道:

    请问以前用APMServ5.2.6是正常的,现在用phpts1.08页面中个别中文显示为�����,用的Discuz! X3.3 GBK版。请问是哪里配置的不正确吗?

    1. 老幻说道:

      个别位置会出现【还可输入 ������ 0 ���ַ� 个字符】这样的情况,求教

      1. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

        PHPTS 中的 Nginx 默认编码是 UTF-8,你使用的Discuz! X3.3 GBK版,个别页面没有在Header头指定编码,会默认使用UTF-8编码显示。解决方法:打开【Nginx 虚拟主机管理】,下拉框选择你对应的虚拟主机,在【主机手动配置】中添加一行charset gbk;
        保存手动配置后,重启Nginx即可。

  13. 菜叶儿说道:

    请问大佬,支持SG Loaders(SG11) 扩展组件么,本地测一套程序,发现没这个测度不了!~! :razz:

    1. 菜叶儿说道:

      或者是自己动手的安装说明也可以,希望更多的扩展,开启就用,可能我不专业,但是也有需求,谢谢 :drooling: :rolleyes:

      1. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

        已经以安装SG11扩展为例,写了如何自行手动安装第三方 PHP 扩展的文档:https://cloud.phpts.com/docs/phpext/ 你可以先自行安装。PHPTS 的下个版本将集成 SG11 扩展。

        1. 菜叶儿说道:

          感谢,有手动安装其它的教程就好。。谢谢你,从2008年等到今天!~! :surprised: 从APMServ 5.2.6换过来了,等了这么多年!~!

    2. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

      已经以安装SG11扩展为例,写了如何自行手动安装第三方 PHP 扩展的文档:https://cloud.phpts.com/docs/phpext/ 你可以先自行安装。PHPTS 的下个版本将集成 SG11 扩展。

  14. 想听说道:

    数据库是不是默认用户名root密码phpts?为什么在登录或连接数据库时一直提示账户或密码错误?还有如何查看数据库名称?

    1. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

      数据库名称需要自行创建,使用自带的phpmyadmin或heidisql管理客户端登录,创建一个数据库。

  15. 疯子说道:

    第一次这么难,安装后,搭建个wordpress 搞了一上午还没搞好。连接数据库就是连接不上。

    1. 疯子说道:

      关键是数据库正常,单独拿到网页端来登录,刚刚设置的正确面也登录不上。

  16. youdr说道:

    您好,请问MySQL能否支持“”*“”作为密码?

    1. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

      您好,PHPTS MySQL管理界面的root密码输入框,为了兼容性,限制了一些特殊字符作为密码。您可以通过下方的命令行客户端进入MySQL,通过以下SQL语句创建一个等同于root权限的账号,例如:用户名“myuser”、密码为“aaa*bbb”的带*号。
      CREATE USER 'myuser'@'%' IDENTIFIED WITH mysql_native_password BY 'aaa*bbb';
      GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION;
      FLUSH PRIVILEGES;

  17. 随便走走说道:

    mysql 仅支持8.0吗 有提供5.6 5.7版的mysql吗

    1. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

      仅支持MySQL 8.0。MySQL 8可以兼容5.x,PHPTS中的密码认证方式也沿用了历史的mysql_native_password的。

  18. who说道:

    您好,我用你们后台服务器,php5.6的代码,作为微信小程序的后台,要配置证书吗,怎么配置https证书SSL证书吗

    1. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

      可以去 https://freessl.cn/ 等网站申请免费的SSL证书,然后用记事本打开证书,复制到“PHPTS - Nginx虚拟主机 - HTTPS”中。

  19. haojiubujian说道:

    我把phpts安装到D盘,因为系统盘默认盘符是D,DZ或者PHPWIND论坛安装不成功,,数据库1146错误。数据库端口更改试过,不更改也试过。都是1146

    1. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

      我们测试一下D盘安装。

  20. 思客说道:

    很高兴发现之前使用的APMserv居然有了新的更新,下载试用了一下,很方便。不过有个问题一直没解决,我安装的本地开发的环境是win10 64位,配置了一个虚拟主机后,根目录放了个phpinfo.php想查看下环境,在本机访问80端口,发现浏览器半天没有反应,然后提示“已重置连接”。

    此时,如果用局域网内其他电脑访问测试服务器,是正常运行的。然后我又在主机根目录放了个html文件,这时候,测试安装Phpts的机器用80端口可以显示html文档。然后我又测试通过88端口,本机也可以正常执行php文件,唯独本机使用80端口访问,就提示连接重置。

    尝试关掉防火墙,未解决。各位谁知道是什么问题造成的吗?

    1. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

      你在本地通过局域网IP访问一下本机80端口,看是否能够访问。可能是有其他应用占用了127.0.0.1:80端口,终端下netstat -aon|findstr "127.0.0.1:80"查找一下占用的进程ID,再tasklist|findstr 进程ID看一下是哪个进程占用。

      1. 思客说道:

        本地局域网内,用其他电脑访问PHPTS所在的服务器,无论是80端口还是88端口都正常,安装有PHPTS的开发机器,自己访问80端口提示“已重置连接”(80端口访问html文件没问题,访问PHP脚本提示连接重置),自己通过88端口访问脚本正常。

        netstat 查找进程,也没问题,就是phpts-nginx 占用80端口

        1. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

          提供一下截图,好分析一下什么问题。

          1. 思客说道:

            怎么提供截图?评论区没有看到上传的地方。

          2. 🟢〈ⓅⒽⓅⓉⓈ官方回复◕‿◕〉说道:

            可以提供给微信客服,加微信:phptswx

发表评论

电子邮件地址不会被公开。

*

code