タグ付けされた質問 「php」

PHPはサーバー側のスクリプト言語であり、ブラウザベースのアプリケーションの構築に使用されます。これには、ユーザーとのやり取りを実際に必要としないWebサイトやプログラムが含まれます。

2
サーバーは同時シェルコマンドを処理できますか?
私はPHPで非常にシンプルなブラウザベースのMP3プレーヤーを書いています。このプロジェクトの一部では、すべてのMP3ファイルをWAVファイルに変換する必要があります。PHPにshell_execはシェルを介してコマンドを実行できる関数があります。私のプロジェクトでは、誰かが自分のアカウントに曲をアップロードするたびに、次のコマンドが実行されます。 shell_exec('ffmpeg -i inputSong.mp3 outputSong.wav') それで、正確に同じ時間に曲のアップロードを終了する10人の異なる人がいるとしましょう。Linuxサーバーは10個のシェルコマンドを同時に実行しますか、それとも一度に1つだけ実行しますか? サーバーが複数のシェルコマンドを同時に処理できる場合、サーバーは同時に10の異なる曲の変換を処理できますか?

4
16.04でのphpmyadminの減価償却通知エラー
16.04でphpmyadminを起動するとエラーが発生します。 ここにエラーがあります: Deprecation Notice in ./../php/php-gettext/streams.php#48 Backtrace ./../php/php-gettext/gettext.inc#41: require() ./libraries/select_lang.lib.php#477: require_once(./../php/php-gettext/gettext.inc) ./libraries/common.inc.php#569: require(./libraries/select_lang.lib.php) ./index.php#12: require_once(./libraries/common.inc.php) it continues with these as well with the same backtrace as above: Deprecation Notice in ./../php/php-gettext/streams.php#84 Deprecation Notice in ./../php/php-gettext/streams.php#145 Deprecation Notice in ./../php/php-gettext/gettext.php#36 私は最新のgettextとmbstringを使用していることを確認しました。解決についての考え
11 php  phpmyadmin 


2
ubuntu 16.04のpdo-mysqlを使用したPHP
PDOを有効にしてphp(7.2)をUbuntu(16.04)にインストールしようとしています。PHPの組み込みサーバーを(CLIモードなどでphp -S localhost:80)使用したいので、ApacheモジュールとしてPHPは必要ありません。 だから、ここに私がやっていることがあります: sudo apt-get install php sudo apt-get install php-mysql sudo cp /usr/lib/php/7.2/php.ini-production.cli /etc/php/7.2/cli/php.ini php.iniでコメントを外します。 extension=pdo_mysql それでも、実行するphp -vとエラーが発生します。 PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20170718/pdo_mysql (/usr/lib/php/20170718/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: pdo_parse_params)) in Unknown …
11 apt  php 

1
PHP 5.5.9をPHP 5.6.4にアップグレード
php -v これを見せて PHP 5.5.9-1ubuntu4.19 (cli) (built: Jul 28 2016 19:31:33) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies php 5.6.4にアップグレードしたい 私が見つけたソリューションにphp 5.5.9debバージョンがあったかわかりません。
10 upgrade  apache2  php 

1
14.04 ppa:ondrej / php5-5.6からppa:ondrej / phpに完全にアップグレード
今日は通常のサーバーパッケージのアップグレードを行ったところ、ppa:ondrej/php5-5.6減価償却が行われていることがわかりましたppa:ondrej/php。 提供される基本的な手順は、実行することです。 sudo add-apt-repository ppa:ondrej/php その後: sudo apt-get update sudo apt-get upgrade --show-upgraded 新しいリポジトリを見ると、名前が完全に揃っていないようです。そのため、適切なパッケージをすべてインストールするために、apt-getインストールを実行する必要があると思います。また、サブパッケージ(php-gd)はすべてのphpバージョンにインストールされ、php 5.5およびphp 7.0(/programming/37197539/an-issue-after-ppaondrej- php5-deprecation) だから私の質問は、これが運用サーバーであることを考慮して、PPASを「切り替え」て既存のパッケージをクリーンアップする最もクリーンな方法は何ですか?以前のPPAからインストールされたすべてのパッケージを削除したり、システムからPPAを削除したりする必要がありますか? PPAのメインページにはまだありませんが、アップグレードメッセージは2016年6月として非推奨となったため、サーバーイメージを再構築するのにそれほど長いタイムラインではありません。 私はこのページを見つけました、それはapacheが使用するPHPバージョンを切り替えるための指示を提供します:https : //dzone.com/articles/php-70-and-56-on-ubuntu

3
php5モジュール使用時のApache2起動エラー(Ubuntuサーバー)
Ubuntu Serverを使用しています。 私がapache2を起動すると、すべてが正常ですが、php5モジュールを有効にしてapache2を再起動すると、次のエラーが発生します。 ERROR: *** Restarting web server apache2 [fail] * The apache2 configtest failed. Output of config test was: apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open shared object file: No such file or …
10 apache2  php 

4
Ubuntu 14.04でPHP 5.5のOPCacheを正しく有効にするにはどうすればよいですか?
ローカルサーバーをセットアップして構成をテストしています。OSのインストール時に選択された、クリーンな14.04 LAMPサーバーです。 私が正しく理解していれば、OPCacheにはPHP 5.5が付属しています(php -vこれを確認します)が無効な状態です。これを有効にするためにインターネットの提案に従いましたが、これが成功したかどうかについての混合メッセージを受信して​​います。 私のphp.ini持っています zend_extension=/usr/lib/php5/20121212/opcache.so opcache.enable=1 opcache.enable_cli=1 まだphp -i、マシンを再起動した後、私に言っています Opcode Caching => Disabled Optimization => Disabled Startup Failed => Opcode Caching is disabled for CLI opcache.enable => On => On opcache.enable_cli => Off => Off つまり、明らかに有効であり、同時に無効になっています。 14.04リポジトリPHPパッケージでOPCacheを有効にすることはできますか、それともソースからPHPをコンパイルする必要がありますか?
10 server  apache2  php  lamp  cache 


2
PHPのinclude_pathで。:はどういう意味ですか?
xamppを実行しているマシンにZendをインストールしようとしています。Zendのヘルプファイルには、コマンドラインツールを設定するために、/ libraryディレクトリの内容がphp include_pathで指定されたディレクトリ内にあることを確認する必要があると記載されています。 php.iniを見ると、include_pathはコメント化されていますが、値は次のようになります。 ; UNIX: "/path1:/path2" ;include_path = ".:/php/includes" include_pathはどこを正確に指しているのですか?私はLinuxにかなり慣れていないので、ファイルパスの一部として。:を見たことはありません。
10 php 

2
Xampp htdocsフォルダー、サブフォルダー、およびすべてのファイルの権限
私はUbuntuに慣れていません。プロジェクトフォルダーをにコピーしてからhtdocs、プロジェクトをブラウザーで開きますが、スタイルファイル(CSSファイル)が読み込まれません。許可の問題です。多くのコマンドを実行しましたが、成功しませんでした。 どのようにしてすべてのものに許可を与えることができhtdocsますか?

1
16.04への更新時にpdo_mysqlが削除されました
私は最近16.04 LTSに更新しました。そしてそれは私のphpを7.0に更新しました。ここで、pdo_mysqlをいくつか削除しました。magentoのウェブサイトを開発するには、この拡張機能が必要です。phpinfoで、私は見つけます pdoサポート:有効なpdoドライバー:値なし 私はたくさんググって、これらの解決策を見つけました: php-mysqlをインストールします(すでに最新バージョンでした) php7.0-mysqlをインストールします(すでに最新バージョンでした) php.ini(/etc/php/7.0/apache2/php.ini)の次の変更:有効化された拡張機能pdo.so、pdo_mysql.so、mysqli.so。また、正確なパスを指定して同じことを試しました(変更を加えた後でapacheを再起動しました) peclを使用してpdo_mysqlをインストールしてみました。 上記の方法はどれも役に立ちませんでした。私はこれにほぼ2日間頭を悩ませています。助けをいただければ幸いです。 php -r 'phpinfo();'の出力 | grep -i pdo: /etc/php/7.0/cli/conf.d/10-pdo.ini, PDO PDO support => enabled PDO drivers => / usr / sbin / phpquery -v 7.0 -Mの出力 mysqlnd sysvmsg sockets gd mcrypt phar xsl xmlreader shmop sysvsem mysqli xml tokenizer iconv pdo pdo_mysql …
9 drivers  apache2  php  mysql  16.04 

3
ComposerをインストールしてXAMPPで構成する
Webで読んだ後、XAMPPにphp-cliがプリインストールされており、XAMPPからアクセスできることを知りました/opt/lampp/bin/php。以下を使用してcomposerをインストールしましたが、すべてうまくいきました。 sudo curl -s https://getcomposer.org/installer | /opt/lampp/bin/php Composerは完全にインストールされました。その後、私はそれをグローバルにするためにこれを行いました: sudo mv composer.phar /usr/local/bin/composer 「fb」というフォルダを作成し、次のcomposer.jsonファイルを作成しました。 {"require":{ "facebook/php-sdk-v4":"4.0.*" }} $ composer install端末を入力すると、次のメッセージが表示されます。 rohan@sanap:~/Desktop/fb$ composer install /usr/bin/env: php: No such file or directory composerの使用を手伝ってください。次のような場合はどうすればいいですか?
9 php  xampp 


1
Roundcube Web Serverをインストールすると、PHP設定の確認中に日時エラーが発生しました
Roundcube Web Serverをインストールすると、PHP設定の確認中に日付と時刻のエラーが発生しました。roundcubeを使用してwebamilを構成しようとしています。詳細は以下の通りです。 pop / smtpサービスがメールサーバーで正常に動作しています。 メールクライアントを介してメールを完全に送受信できること。 プレーンテキスト認証を使用します。 SSLまたはTLSはメールサーバーでは使用されません。 Roundcubeバージョン:roundcubemail-0.8.5 PHPバージョン:PHP 5.3.10 タイムゾーン設定をアジア/コルカタに設定する必要があります Iこのチェックしたリンクをして事に、私はそれから出て理解することができ、私は変更する必要があるということですphp.ini/.htaccessか、単に/.htaccessしかし、見つけることができませんでした/.htaccess私は見つけることができるroundcube第二のインストールフォルダにphp.ini/.htaccess@を/usr/local/lib/php.ini...私はすでにそれを修正date.timezone = "Asia/Kolkata"し、再起動されたappache2サービスはまだラウンドキューブのインストールページに以下のエラーを表示します。 以下は、エラーが太字で表示されている完全なページです 。Roundcube Webmail Installer 環境を 確認するconfigを作成するTest config PHPのバージョンを確認する バージョン:OK(PHP 5.3.10-1ubuntu3.5が検出されました) PHP拡張機能の確認 Roundcubeを実行するには、次のモジュール/拡張機能が必要です。 PCRE:OK DOM:OK セッション:OK XML:OK JSON:OK 次のいくつかの拡張機能はオプションであり、最高のパフォーマンスを得るために推奨されています。 FileInfo:OK Libiconv:OK マルチバイト:OK OpenSSL:OK Mcrypt:OK Intl:OK Exif:OK 利用可能なデータベースをチェックしています インストールされているサポートされている拡張機能を確認します。それらの少なくとも1つが必要です。 MySQL:OK MySQLi:OK PostgreSQL:NOT AVAILABLE(インストールされていません) SQLite(v2):NOT AVAILABLE(インストールされていません) 必要なサードパーティのライブラリを確認します …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.